Vectores (Solucionado)

Iniciado por Angel Zero, 3 Junio 2011, 05:49 AM

0 Miembros y 1 Visitante están viendo este tema.

Angel Zero

Hola gente, volvi :xD, lo que pasa es lo siguiente, tengo que hacer lo que dice en este codigo, pero no me esta imprimiendo el resultado final, que seria con el digito cambiado

Citar#include<conio.h>
#include<stdio.h>
char Z;
int A[10], I, J, aux, L;
void main ()
{
//Aqui leemos el vector desordenado
for (I=0; I<=9; I++)
{
 printf("Digite el elemento %d del vector\n",I);
 fflush(stdin);
 scanf("%d",&A);

}
//Aqui ordenamos el vector
for(I=0; I<=8; I++)
{
 for(J=I+1; J<=9; J++)
 {
  if(A>A[J])
  {
   aux=A;
   A=A[J];
   A[J]=aux;
  }
 }
}
//Aqui imprimimos el vector ordenado
clrscr();
for(I=0; I<=9; I++)
{
 printf("%d ", A);
}
getch();
clrscr();
printf("Que posicion decea cambiar?: ");
fflush(stdin);
Z=getchar();
printf("Que numero decea insertar?: ");
fflush(stdin);
scanf("%d",&L);
for(I=0; I<=9; I++)
{
A[Z]=L;
printf("%d ", A);
}
getch();
}

No tengo idea porque no me imprime el vector con la posicion cambiada...

Gracias por la ayuda :D
Zero

<<<-Basura->>>

for(I=0; I<=9; I++)
{
  printf("%d ", A);
}

aquí esta tu error tienes que poner así printf("%d ", A[I]);
el problema es que estas poniendo solo A y no le estas diciendo que posición del vector imprimir
<<<--Basura-->>>

Angel Zero

se trago ese pedazo cuando lo pegue aqui. YA logre solucionar ese problema :D

Gracias por la ayuda
Zero