Lo ideal seria usar una estructura dinamica, pero de manera simple podes usar un arreglo.
Código C++:
Ver original/* Ingresar números. Si son capicúas se suma al contador, al ingresar 0 se muestra el total y dichos números */
#include <stdio.h>
void main() {
int num, i = 0;
int Arreglo[10]; // Suponiendo que vas a ingresar 10 numeros.
do {
printf("Escribe un numero entero de tres cifras: ");
if(num >= 100 && num <= 999) {
if(num%10 == num/100 && num != 0) {
Arreglo[i] = num;
i++;
}
} else {
printf("\nEl numero debe de tener 3 digitos");
}
} while(num != 0 && num >= 99 && num <= 999);
printf("\nHay %d numero(s) capicua(s)", i
); int k=0;
while (k<i){
k++;
}
}
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.