Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Angel Zero en 3 Junio 2011, 05:49 AM

Título: Vectores (Solucionado)
Publicado por: Angel Zero en 3 Junio 2011, 05:49 AM
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
Título: Re: Vectores
Publicado por: <<<-Basura->>> en 3 Junio 2011, 06:46 AM
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
Título: Re: Vectores
Publicado por: Angel Zero en 3 Junio 2011, 06:56 AM
se trago ese pedazo cuando lo pegue aqui. YA logre solucionar ese problema :D

Gracias por la ayuda