ayuda!!!
Publicado por bosterito (5 intervenciones) el 25/04/2006 18:03:20
necesito hacer un programa que dado un vector de 20 elementos clasifica simultaneamente en orden creciente sus componentes pares y en orden decreciente los impares.
#include<stdio.h>
#include<conio.h>
main(){
int V[20];
int i;
for(i=0;i<20;i++){
printf("dame un numero");
scanf("%d", v[i]);
}
hasta aqui llegue yo no tengo ni idea decomo seguir pienso q hay que recorrer el array con un For pero no se como hacerlo para clasificarlo simultaneamente. ayuda porfa!!!!
puedo usar la burbuja...
for(i=0;i<10;i++){
if(i!=9){
printf("%d ", vector[i]);}
else{
printf("%d ", vector[i]);}
}
for(i=0;i<10-1;i++){
for(j=0;j<10-1-i;j++){
if(vector[j]>vector[j+1]){
aux=vector[j+1];
vector[j+1]=vector[j];
vector[j]=aux;
printf("\n Cambios: ");
for(k=0;k<10;k++){
printf("%d ", vector[k]);}
}
}
}
printf("\n");
for(i=0;i<10;i++){
if(i!=9){
printf("%d ", vector[i]);
}
else
{
printf("%d ", vector[i]);
}
}
}
pero sigo sin enterarme de como armarlo alguien me ayuda con el codigo?????.....un saludo
#include<stdio.h>
#include<conio.h>
main(){
int V[20];
int i;
for(i=0;i<20;i++){
printf("dame un numero");
scanf("%d", v[i]);
}
hasta aqui llegue yo no tengo ni idea decomo seguir pienso q hay que recorrer el array con un For pero no se como hacerlo para clasificarlo simultaneamente. ayuda porfa!!!!
puedo usar la burbuja...
for(i=0;i<10;i++){
if(i!=9){
printf("%d ", vector[i]);}
else{
printf("%d ", vector[i]);}
}
for(i=0;i<10-1;i++){
for(j=0;j<10-1-i;j++){
if(vector[j]>vector[j+1]){
aux=vector[j+1];
vector[j+1]=vector[j];
vector[j]=aux;
printf("\n Cambios: ");
for(k=0;k<10;k++){
printf("%d ", vector[k]);}
}
}
}
printf("\n");
for(i=0;i<10;i++){
if(i!=9){
printf("%d ", vector[i]);
}
else
{
printf("%d ", vector[i]);
}
}
}
pero sigo sin enterarme de como armarlo alguien me ayuda con el codigo?????.....un saludo
Valora esta pregunta


0