[ Foro de C ]
como se realiza el siguiente programa?
leer 20 elementos enteros(positivos y negativos) distintos de cero. mostrar el vector tal como fue ingresado y luego mostrar los positivos ordenados en forma decreciente y por ultimo mostrar los negativos ordenados en forma creciente.
¿Qué es lo que no sabes hacer?
Vamos por partes: ¿sabes declarar un array y leer 20 datos?
int datos[20];
int i;
for (i=0; i<20; i++)
scanf("%d", &datos[i]);
Tienes más detalles sobre arrays aquí:
http://www.aprendeaprogramar.com/mod/resource/view.php?id=321
Si eso está entendido, ¿sabrías cómo hacer que te volviera a pedir un dato que sea cero?
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)