Se me ocurre algo asi:
Código C++:
Ver original#include <iostream>
using namespace std;
int main(){
int numeros[5];
int numeros_len = sizeof(numeros)/sizeof(int);
int recorridos[numeros_len];
int i, j, k, ban, con;
for(i = 0; i < numeros_len; i++){
cin >> numeros[i];
}
for(i = 0; i < numeros_len; i++){
for(j = 0 ; j < numeros_len; j++){
if(recorridos[j] == numeros[i]){
ban = 1;
}
}
if(ban != 1){
recorridos[i] = numeros[i];
con = 0;
for(k = 0 ; k < numeros_len; k++){
if(recorridos[i] == numeros[k]){
con++;
}
}
cout << "El numero " << recorridos[i] << " se a escrito " << con;
if(con == 1){
cout << " vez." << endl;
}else{
cout << " veces." << endl;
}
}
ban = 0;
}
return 0;
}