1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
// 3x02: Imprimir vector al revés. /* Escribe un programa que pida una secuencia de enteros por teclado terminada en 0 (de longitud desconocida pero no superior a 1000), y la invierta mostrando por pantalla la secuencia en orden inverso. */ #include <stdio.h> main(){ system("clear"); int num[1000]; int i=0; printf( "\vIntroduzca tantos numeros como desee y termine con un 0:\n" ); // Se guardan los números: do{ scanf( "%i", &num[i] ); i++; }while( num[i-1] != 0 && i < 1000 ); printf("\n\v"); // Se imprimen los números: printf("Los numeros en inverso son:\n"); for( i=i-2; i>=0; i-- ){ if( i!=0 ){ printf( "%i, ", num[i] ); } else{ printf( "%i.\n\v", num[i] ); }; }; }; |