SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: josea1992 en Lunes 13 de Diciembre de 2010, 19:32
-
Hola queria que me pudieseis ayudar porque no me va bien este ejercicio...
Ejercicio: 4.Escribir un programa que lea un vector de 10 elementos. Deberá imprimir el
mismo vector por pantalla pero invertido. Ejemplo: dado el vector 1 2 3 4 5 6 7
8 9 10 el programa debería imprimir 10 9 8 7 6 5 4 3 2 1.
#include <stdio.h>
#include <stdlib.h>
int main (){
int tabla [10];
int i;
for(i=0;i<10;i++){
printf("Introduce un valor de fila %d: ", i+1);
scanf("%d",&tabla);};
for(i=10;i>0;i--){
printf("El inverso de la tabla anterior es: %d n",tabla);};
system("pause");
}
-
porque los arreglos empiezan en el elemento 0, osea que si tienes un arreglo de 3 elementos
va a ser 0, 1, 2.
así que tu problema esta en el for donde muestras el arreglo al revés.
puedes revisar este mensaje acá en este otro thread nada mas la parte a, es el mismo ejercicio:
viewtopic.php?f=18&t=44885#p160017 (http://foros.solocodigo.com/viewtopic.php?f=18&t=44885#p160017" onclick="window.open(this.href);return false;)
saludos
-
Gracias!! que casualidad que sea el mismo...