hector5122
Usuario (México)
Compilado en DevC++#include <stdio.h>#include <ctype.h>main(){ srand(time(NULL)); int i, n, *v; printf("nEscribe el tamano del vector: "; scanf("%d", &n); *v = malloc(sizeof(int) * n); if(v != NULL){ for(i=0 ; i<n ; i++) v = rand() % 100; printf("nEl contenido del vector es."; for(i=0 ; i<n ; i++) printf("n%d", v); } else printf("nNo se pudo asignar la memoria."; puts("nn"; system("pause";}la carit " se sustituye por " y ) sin espacio.

En el siguiente ejemplo se lee una línea de caracteres, se reserva memoria para un buffer de tantoscaracteres como los leídos y se copia en el buffer la cadena.#include <stdio.h>#include <string.h> / * por el uso de strcpyo */void main(){char cad, *ptr;int lon;puts ("nIntroduce una linea de texto n" ;gets (cad) ;lon = strlen(cad) ;ptr = (char*) malloc ( (lon+l) "sizeof (char) ) ;strcpy (ptr, cad) ; printf ("ptr = %s",ptr) ; free (ptr) ;}La " ; se sustituye por " ) sin espacios entre ellaswww.espacioupp.blogspot.com

#include <stdio.h>#include <stdlib.h>int main( void ){ int input,n; int count=0; int * numbers = NULL; int * more_numbers; do { printf ("Escribe un numero (0 para finalizar): "; scanf ("%d", &input); count++; more_numbers = (int*) realloc (numbers, count * sizeof(int)); if (more_numbers!=NULL) { numbers=more_numbers; numbers[count-1]=input; } else { free (numbers); puts ("Error de memoria"; exit (1); } } while (input!=0); printf ("Vector.n"; for (n=0;n<count;n++) printf ("%d ",numbers); free (numbers); puts("nn"; system("pause"; return 0;}La carita " se sustituye por " ) sin espacio entre ellas

Apuntes de matemáticas discretas, elaborado por mi para un trabajo de la universidad.https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B7MPhsRofpBiZWJhYWE2ZmMtN2YzNy00MmMxLTkzNjUtYzZlMWI1ODk5NjMx&hl=en_USDocumento online en pdf con imagenes, lo de abajo es el contenido sin formato y sin imagenesLos árboles son una clase de grafos. Un claro ejemplo de un árbol es el siguiente:Consideremos cuatro parejas de chismosos {a, A, b, B, c, C, d, D} donde a, b, c y d son los esposos y A, B, C y D son sus esposas respectivamente. Supongamos que a llama a su esposa para contarle algún chisme, entonces ella llama a las otras señoras para difundir el chisme, y cada una de ellas a su vez llama a su esposo para comunicárselo. El siguiente grafo muestra la propagación del chisme: Un árbol es un grafo no dirigido conexo que no contiene circuitos, es decir que no existen dos o más paseos sobre un par de vértices.Un conjunto de árboles disjuntos es llamado bosque. Un vértice de grado 1 en un árbol se llama hoja o un nodo terminal, y un vértice de grado mayor que 1 recibe el nombre de rama o nodo interno. Por ejemplo, son hojas: b, c, d y los vértices a, A, B, C, D son nodos rama.Las propiedades de los árboles son:• Existe un único paseo entre dos vértices cualesquiera de un árbol.• El número de vértices es mayor en uno al número de aristas de un árbol.• Un árbol con dos o más vértices tiene al menos dos hojas.Un árbol T (libre) es una gráfica simple que satisface lo siguiente; si v y w son vértices en T, existe una trayectoria simple única de v a w. Se muestra un ejemplo: Un árbol con raíz es un árbol en el que un vértice específico se designa como raíz, se presenta un ejemplo: Como la trayectoria simple de la raíz a cualquier vértice dado es única, cada vértice está en un nivel determinado de manera única. Así, el nivel de la raíz es el nivel 0, los vértices que están debajo de la raíz están en el nivel 1, y así sucesivamente. Por lo tanto podemos decir que: el nivel de un vértice v es la longitud de la trayectoria simple de la raíz a v.La altura de un árbol con raíz es el número máximo de nivel que ocurre.Ejemplo:Tomando como referencia el gráfico del árbol con raíz determine el nivel del vértice a, b, g y determine también la altura del árbol.Para el vértice a su nivel es 0Para el vértice b su nivel es 1Para el vértice g su nivel es 2La altura del árbol es de 2.Ejercicio:Construya dos árboles libres uno de 7 vértices y el otro de 5 vértices, luego determine cuantas aristas tiene cada árbol.ÁRBOLES DE EXPANSIÓNUn árbol T es un árbol de expansión de una gráfica G si T es una subgráfica de G que contiene a todos los vértices de G. Una gráfica G tiene un árbol de expansión si y solo si G es conexa.El árbol de expansión para la gráfica G que se presenta, se muestra con línea seguida. Existen dos métodos para encontrar el árbol de expansión de una gráfica G:1. Por búsqueda a lo ancho: permite procesar todos los vértices en un nivel dado antes de moverse al nivel más alto que lo sigue; primero se selecciona un orden de los vértices, considerando el primer vértice de ese orden como raíz.2. Por búsqueda en profundidad: o conocido también como de regreso.EjemploUtilice la búsqueda a profundidad con el orden h, g, f, e, d, c, b, a de los vértices para determinar un árbol de expansión de la gráfica G.Tomado h como vértice raíz tenemos: Árboles de expansión mínimoUn árbol de expansión comprende un grafo que posee nodos, arcos cada uno con longitud (peso) no negativa. Para encontrar el árbol de expansión mínima se debe recorrer todos los vértices del árbol en el que la suma de los pesos de sus aristas sea mínima, no se incluyen ciclos en la solución.Un árbol de expansión mínima de G es un árbol de expansión de G con peso mínimo.Algoritmo de la ruta más corta en un árbolSe lo obtiene aplicando el algoritmo de Dijkstra, al recorrer el árbol se lo hace desde un Vo a un Vf por las aristas cuyos pesos sean menores y la suma del recorrido sea menor, no es necesario que se abarque todos los vértices.Ejemplo:Determine el árbol de expansión mínimo para la gráfica de la página 405 del texto base ejercicio 4. Utilizando el algoritmo de la ruta más corta.Luego de haber recorrido las diferentes alternativas de la gráfica propuesta en el texto básico obtenemos como resultado la que se muestra: Si realizamos la suma de sus pesos es de 35; sumatoria mínima.ÁRBOLES BINARIOSEstán entre los tipos de árboles binarios especiales con raíz, su característica es que todo vértice tiene cuando mucho dos hijos. Donde cada hijo se designa como un hijo izquierdo o un hijo derecho, además, su posición en el árbol los identifica.Formalizando se dice que un árbol binario es un árbol con raíz en el que cada vértice tiene ningún hijo, un hijo o dos hijos. Si el vértice tiene un hijo se designa como un hijo izquierdo o como derecho (pero no ambos). Si un vértice tiene dos hijos, un hijo se designa como hijo izquierdo y el otro como hijo derecho.Un árbol binario completo es un árbol binario en el que cada vértice tiene dos o cero hijos.Ejemplo La altura de este árbol es de 2.EjercicioRealice el ejercicio 6 de la página 389 del texto base.RECORRIDO DE UN ÁRBOLExisten tres métodos extras que permiten recorrer un árbol, ellos son: Recorrido pre orden: considera para el recorrido del árbol el siguiente orden (raíz - izquierda - derecha) Recorrido entre orden: considera para el recorrido del árbol el siguiente orden (izquierda -raíz - derecha) Recorrido postorden: considera para el recorrido del árbol el siguiente orden (izquierda – derecha - raíz) Respuesta:PREORDEN: * - + A B - * C D / E F AENTREORDEN: A + B – C * D – E / F * APOSTORDEN: A B + C D * E F / - - A *ISOMORFISMOS DE ÁRBOLESDos graficas simples G1 y G2 son isomorfas si y solo si existe una función f uno a uno y sobre del conjunto de vértices de G1 al conjunto de vértices de G2 que preserva la relación de adyacencia en el sentido de que los vértices vi y vj son adyacentes en G1 si y solo si los vértices f(vi) y f(vj) son adyacentes en G2.Ejemplosa) Existe isomorfismo porque:f(a) = 1, f(b) = 3, f(c) = 2 , f(d) = 4, f(e) = 5b)

El siguiente documente contiene los siguientes algoritmos:Ordenación por seleccionOrdenación por inserción directaOrdenación por inserción binariaOrdenación shell sortOrdenación quicksortOrdenación heap sort (por monticulos)Cada algoritmo contiene:DescripciónAnálisisVentajasDesventajas Aqui está el documento. YAPAAnimaciones de los ordenamientos mas efectivos.QUICKSORT.HEAPSORT

Ordenamiento de distintos tipos de datos con 4 algoritmos diferentes, con resultados de tiempo.Tiene fallos con las cadenas, pero los numero funcionan 100%, sugerancia parqa hacerlocon tipos de datos struct??-la carit " se sustituye por " y ) sin espacio.#include <stdio.h>#include <string.h>#include <time.h>#define tam 5#define lon 10void leerv(int a[], int n){int i;/*printf("nRellena el vector con %d elementos por favor.n", n);fflush(stdin);for(i=0 ; i<n ; i++)scanf("%d", &a);*/srand(time(NULL));for(i=0 ; i<n ; i++)a=rand() % 100;}void tiempo(clock_t comienzo){printf("nTiempo que tardo el algoritmo: %f seg.n", (clock()-comienzo)/(float)CLOCKS_PER_SEC );}void escrv(int a[], int n, clock_t comienzo){int i;printf("nLos elementos del vector son:n";for(i=0 ; i<n ; i++)printf("n%d", a);tiempo(comienzo);}void burbEnt(int a[], int n, int mode){int i, j, aux, flag=1;if(mode==1){for(i=0 ; i<n-1 && flag; i++){flag=0;for(j=0 ; j<n-i-1 ; j++)if(a > a[j+1]){flag=1;aux=a;a=a[j+1];a[j+1]=aux;}}}else{for(i=0 ; i<n-1 && flag ; i++){flag=0;for(j=0 ; j<n-i-1 ; j++){if(a < a[j+1]){flag=1;aux=a;a=a[j+1];a[j+1]=aux;}}}}}void selEnt(int a[], int n, int mode){int i, j, aux, indice;if(mode==1){for(i=0 ; i<n-1 ; i++){indice=i;for(j=0 ; j<n ; j++)if(a > a)indice=j;if(indice!=i){aux=a;a=a;a=aux;}}}else{for(i=0 ; i<n-1 ; i++){indice=i;for(j=i+1 ; j<n ; j++)if(a < a)indice=j;if(indice!=i){aux=a;a=a;a=aux;}}}}void intEnt(int a[], int n, int mode){int i, j, aux;if(mode==1){for(i=0 ; i<n-1 ; i++){for(j=i+1 ; j<n ; j++){if(a > a){aux=a;a=a;a=aux;}}}}else{for(i=0 ; i<n-1 ; i++){for(j=i+1 ; j<n ; j++){if(a < a){aux=a;a=a;a=aux;}}}}}void quickEnt(int a[], int inicio, int final, int mode){int i, j, central, pivote, aux;central=(inicio+final)/2;pivote=a;i=inicio;j=final;do{while(a < pivote) i++;while(a > pivote) j--;if(i<=j){aux=a;a=a;a=aux;i++;j--;}}while(i<=j);if(inicio < j)quickEnt(a, inicio, j, mode);if(i < final)quickEnt(a, i, final, mode);}void leerm(char m, int n){int i;printf("nEscribe %d palabras, separadas por la tecla "Intro"n", n);fflush(stdin);for(i=0 ; i<n ; i++)scanf("%s", m);}void escrm(char m, int n, clock_t comienzo){int i;printf("nEl contenido de la matriz es:n";for(i=0 ; i<n ; i++)printf("n%s", m);tiempo(comienzo);}void intStr(char m, int n, int mode){int i, j, flag=1;char aux;if(mode==1){for(i=0 ; i<n-1 ; i++){for(j=i+1 ; j<n ; j++){if(strcmp(m, m) > 0){strcpy(aux, m);strcpy(m, m);strcpy(m, aux);}}}}else{for(i=0 ; i<n-1 ; i++){for(j=i+1 ; j<n ; j++){if(strcmp(m, m) < 0){strcpy(aux, m);strcpy(m, m);strcpy(m, aux);}}}}}void selStr(char m, int n, int mode){int i, j, indice;char aux;for(i=0 ; i<n-1 ; i++){indice=i;for(j=0 ; j<n ; j++){if((strcmp(m, m)) > 0){indice=j;}}if(indice!=i){strcpy(aux, m);strcpy(m, m);strcpy(m, aux);}}}void quickStr(char m, int left, int right, int modo){int i, j, central=(left+right)/2;char aux, pivote;i=left;j=right;strcpy(pivote, m);do{while((strcmp(m, pivote) < 0))i++;while((strcmp(m, pivote) > 0))j--;if( i<=j){strcpy(aux, m);strcpy(m, m);strcpy(m, aux);i++;j--;}}while(i<=j);if(left<j)quickStr(m, left, j, modo);if(i<right)quickStr(m, i, right, modo);}void menu(){int opc, alg, a, modo;char m;clock_t comienzo;int tamano=100000;int bench;system("cls";system("color b1";printf("Programa para ordenacion por diferentes algoritmosnn";printf("t.:Tip de dato:.n";printf("1.-Enteros.n";printf("2.-Cadenas.n";printf("3.-Benchmarkn";printf("4.-Salir.n";do{printf("Que ordenará: ";scanf("%d", &opc);}while(opc<1 || opc>4);switch(opc){case 3:leerv(bench, tamano);printf("nOrdenar %d elementos tarda:", tamano);comienzo=clock();burbEnt(bench, tamano, 1);printf("nBurbuja: %f seg.", (clock()-comienzo)/(float)CLOCKS_PER_SEC );comienzo=clock();selEnt(bench, tamano, 1);printf("nSeleccion: %f seg.", (clock()-comienzo)/(float)CLOCKS_PER_SEC );comienzo=clock();intEnt(bench, tamano, 1);printf("nIntercambio: %f seg.", (clock()-comienzo)/(float)CLOCKS_PER_SEC );comienzo=clock();quickEnt(bench, 0, tamano-1, 1);printf("nQuicksort: %f seg.", (clock()-comienzo)/(float)CLOCKS_PER_SEC );puts("nn";system("pause";menu();case 4:exit(-1);}printf("nt.:Algoritmo:.";printf("n1.-Burbuja.";printf("n2.-Seleccion.";printf("n3.-Intercambio";printf("n4.-Quicksort";do{printf("nQue algoritmo utilizará: ";scanf("%d", &alg);}while(alg<1 ||alg>4);printf("nt.:Modo:.";printf("n1.-Ascendenten2.-Descendente";do{printf("nComo se ordenará: ";scanf("%d", &modo);}while(modo<1 || modo>2);switch(opc){case 1:leerv(a, tam);comienzo=clock();switch(alg){case 1:burbEnt(a, tam, modo);break;case 2:selEnt(a, tam, modo);break;case 3:intEnt(a, tam, modo);break;case 4:quickEnt(a, 0, tam-1, modo);}escrv(a, tam, comienzo);break;case 2:leerm(m, tam);comienzo=clock();switch(alg){case 1://burbStr(m, tam, modo);break;case 2:selStr(m, tam, modo);break;case 3:intStr(m, tam, modo);break;case 4:quickStr(m, 0, tam-1, modo);}escrm(m, tam, comienzo);} puts("nn";system("pause";menu();}main(){menu();}

Buenas noches, les dejo un algoritmo avanzado de ordenamiento de numeros, tambien conocido como ordenamiento por montículos#include <conio.h>#include <iostream.h>#include <stdio.h>void insertamonticulo(int *, int N);void eliminamonticulo(int *, int N);void main(){clrscr();int *array; /*Un vector din mico*/int N;cout<<"Introduce el n£mero de datos enteros a ordenar: ";cin>>N;array=new int[N+1];array[0]=-1; /*Una l¡nea que puede omitirse. Se¤alo con una banderitaal elemento "apestado"*//*El siguiente ciclo pide al usuario los n£meros de 1 a N*/for(i=1;i<=N;i++){cout<<"Introduce el valor "<<i<<": ";cin>>array;}/*Imprimo los n£meros en el orden que dio el usuario*/printf("nAntes de la funcion:n";for(i=1;i<=N;i++){cout<<array<<"n";}getch();insertamonticulo(array, N);/*Imprimo el resultado que se manifest¢ en el vector luego de llamar ala funci¢n anterior.*/printf("nDespues de la funcion que inserta en el monticulo:n";for(i=1;i<=N;i++){cout<<array<<"n";}getch();/*Y finalmente, se acomodan los n£meros luego de quit rseles sucesivamente la raiz delmont¡culo*/eliminamonticulo(array, N);printf("nDespues de la funci¢n que elimina el monticulo:n";for(i=1;i<=N;i++){cout<<array<<"n";}getch();}void insertamonticulo(int *A, int N){/*Esta funci¢n inserta los elementos en un mont¡culo representado comoarreglo.*/int i, k, aux, band; /*sta £ltima variable es una bandera que se considerade tipo booleano*/for (i=2; i<=N; i++){k=i;band=1; /*1 se considera como verdadero*/while (k>1 && band==1){band=0;if (A[k]>A[k/2]){aux=A[k/2];A[k/2]=A[k];A[k]=aux;k=k/2; /*El propio lenguaje se encarga de adaptar la parte entera de estetipo de divisiones entre enteros*/band=1;}}}}void eliminamonticulo(int *A, int N){/*Esta funci¢n elimina la ra¡z del mont¡culo en forma repetida.*/int i, aux, izq, der, k, ap, bool, mayor;for (i=N; i>1; i--){aux=A;A=A[1];izq=2;der=3;k=1;bool=1; /*bool es 1, o sea verdadero*/while (izq<i && bool==1){mayor=A[izq];ap=izq;if (mayor<A[der] && der!=i){mayor=A[der];ap=der;}if (aux<mayor){A[k]=A[ap];k=ap;}elsebool=0;izq=k*2;der=izq+1;}A[k]=aux;}}" Esta caria sistituyela por " ) sin espacio entre ellas;
Lo que debes hacer para eliminar una cuenta del Facebook es ingresar al siguiente enlace: http://www.facebook.com/help/contact.php?show_form=delete_account Antes de ingresar al enlace, debes haber iniciado sesión. Al ingresar te aparecerá la siguiente pantalla:Como puedes ver, lo que necesitas hacer es hacer clic en el botón “Aceptar”, y te aparecerá: En ese momento, deberás ingresar nuevamente tu contraseña y los caracteres de seguridad, los cuales permitirán convalidar que realmente eres el dueño de la cuenta que intentas borrar. Al hacer clic en el botón “Aceptar”, tu cuenta será eliminada totalmente. Sin embargo, es muy importante tomar en cuenta varios puntos los que indico en la lista presentada a continuación: Tu cuenta se eliminará en los 14 días posteriores En esos 14 días, no debes intentar loguearte en el Facebook, porque sino, todo lo que has conseguido hasta ahora, se revertirá y deberás comenzar con el proceso Tus fotos agregadas por otros usuarios del Facebook no serán eliminadas, sólo la información de tu cuenta como: datos, fotos, lo que has compartido o comentado En caso de que en 14 días tu cuenta no se haya borrado, puedes enviar un correo directamente a privacy@facebook.com pidiéndoles que por favor borren tu cuenta Realmente se trata de un procedimiento bastante sencillo pero que tiene mucha importancia.
Este libro contiene el funcionamiento completo y configuración de este fabuloso software para DJs profesionales.Aqui el manualPueden descargarlo del siguiente post:http://www.taringa.net/posts/musica/12293581/Traktor-pro-2-y-traktor-scratch-pro-2-2_0_3-para-_PC_.htmlRequerimientos mínimos-Windows® XP (ultimo Service Pack, 32 Bit), Windows Vista /Windows 7 (último Service Pack, 32/64 Bit)-Intel® Pentium 4 2.4 GHz o Intel Core™ Duo o AMD Athlon™ 64-2 GB RAM Como instalar Traktor scratch pro 21. Una vez instalado el programa de traktor scratch pro 22.Una vez instalado el programa no lo inicien, antes tienen que coger el crack del archivo descargado y sustituir el archivo que esta en C:program filesNative InstrumentsTraktor 2 sustitúyelo dando permisos si los pide.3. Inicien el programa.4. Y a disfrutarlo.

Un error que me salio y no pude solucionar, probe varios discos de xp con service pack diferentes, desatendidos y normales, desde cd, dvd todos me daban el mismo error:No se ha encontrado el archivo INF txtsetp.sif o está dañado.El programa de instalacion no puede continuar.Presione una tecla para continuar.Lo resolvi solo limpiando el láser de la lectora.-Abren la lectora-Con un cotonete o isopo humedecido con alcohol isopropilico o con liquuido limpiador de laser-Hacer movimientos circulares, aproximadamente 25.-Dejar secar unos segundos y probar nuevamente.Es una acer Aspire 4320