• Viernes 1 de Noviembre de 2024, 12:31

Autor Tema:  Problema en un ejercicio  (Leído 3553 veces)

josea1992

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Problema en un ejercicio
« en: Lunes 13 de Diciembre de 2010, 19:32 »
0
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.

Citar
#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");
}


SkullFlower

  • Miembro activo
  • **
  • Mensajes: 25
    • Ver Perfil
Re: Problema en un ejercicio
« Respuesta #1 en: Lunes 13 de Diciembre de 2010, 19:59 »
0
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

saludos

josea1992

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Problema en un ejercicio
« Respuesta #2 en: Lunes 13 de Diciembre de 2010, 20:17 »
0
Gracias!! que casualidad que sea el mismo...