Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/11/2012, 16:35
alex_f
 
Fecha de Ingreso: noviembre-2012
Mensajes: 24
Antigüedad: 11 años, 5 meses
Puntos: 3
Respuesta: Mostrar datos de un bucle

Lo ideal seria usar una estructura dinamica, pero de manera simple podes usar un arreglo.

Código C++:
Ver original
  1. /* Ingresar números. Si son capicúas se suma al contador, al ingresar 0 se muestra el total y dichos números */
  2.  
  3. #include <stdio.h>
  4.  
  5. void main() {
  6.  
  7.     int num, i = 0;
  8.         int Arreglo[10]; // Suponiendo que vas a ingresar 10 numeros.
  9.     do {
  10.  
  11.         printf("Escribe un numero entero de tres cifras: ");
  12.         scanf("%d", &num);
  13.  
  14.         if(num >= 100 && num <= 999) {
  15.  
  16.             if(num%10 == num/100 && num != 0) {
  17.                 Arreglo[i] = num;
  18.                 i++;
  19.  
  20.             }
  21.  
  22.         } else {
  23.  
  24.             printf("\nEl numero debe de tener 3 digitos");
  25.  
  26.         }
  27.  
  28.     } while(num != 0 && num >= 99 && num <= 999);
  29.  
  30.     printf("\nHay %d numero(s) capicua(s)", i);
  31.     int k=0;
  32.     while (k<i){
  33.               printf("\n%d", Arreglo[k]);
  34.               k++;
  35.     }
  36. }

Eso ya te andaria, pero te sirve solo para guardar pocos numeros (el arreglo puede ser de cualquier longitud, pero si ingresas 5 numeros y el tamaño es 1000 todo el espacio reservado de mas no se usa).

No te doy la otra solucion por si no estas familiarizado con C++.

Saludos.