Título: Problema con ordenar un vector! Publicado por: GregoryH en 16 Noviembre 2010, 05:03 am El problema lo tengo en la parte de inserción.. al intentar ordenar el vector ni si quiera entra al ciclo de ordenamiento!
Si me pueden ayudar seria genial! Gracias=) #include <stdio.h> int i=0, conti=0,conte=0,x=0,j=0,p=0,vector[10],menu=0,cont=0,bandera=0,bandera2=0,t=0,contarep=0,h=0,aux=0,a=0,b=0; main() { do { printf("\n1- insercion:\n2-eliminacion:\n3-modificacion:\n0-salir\n"); scanf ("%d",& menu); switch (menu) { case 0: break; case 1: if(conti<10) //insercion { bandera=0; for(i=conti;i<10&&bandera==0;i++) { if(i==!10) { scanf ("%d",&vector); conti=conti+1; printf("desea ingresar mas valores, Ingrese 0 para si, Ingrese 1 para no\n"); scanf("%d",&bandera); } else printf("Su vector ya esta llenos, si quiere ingresar nuevos valores, elimine datos\n"); } } else printf("Su vector ya esta llenos, si quiere ingresar nuevos valores, elimine datos\n"); for(a=0;a<conti-1;a++) // INTENTANDO ORDENAR EL VECTOR, PERO NOENTRA { for(b=i+1;b<conti;b++) { if(vector[a]>vector) { printf("-------"); aux=vector[a]; vector[a]=vector; vector=aux; }} } for(t=0;t<conti;t++) { printf("[%d]",vector[t]); } break; NO QUISE POSTEAR LO DEMAS DEL PROGRAMA PARA NO CONFUNDIR! REPITO, NO ENTRA A LA PARTE DE ORDENAR EL VECTOR, NO SE POR QUE! SALUDOS Título: Re: Problema con ordenar un vector! Publicado por: Samnov en 27 Noviembre 2010, 21:49 pm for(a=0;a<conti;a++)
scanf("%d", &vector[a]) // en principio entiendo que aqui escanearas los valores no ? // no lo se la verdad esque me pierdo un poco en el codigo xD perdon que es necerario for(a=0;a<conti-1;a++) { minimo = a; // esto en el tuyo no estaba para ordenar creo entender for(b=a+1;a<conti-1;a++) if(vector<vector[a]) { minimo = b; aux=vector[a]; vector[a]=vector; vector=aux; } } printf("el vector ordenado es:\n"); for(a=0;a<conti;a++) { printf("%d",vector[a]); } Creo que con estas modificaciones tendria que funcionar , he intentado usar tus mismas variables |