Código
#include <iostream> using namespace std; void procedimiento(int a[]){ int contador[20] = {0}; int x; int i; //LLENAMOS LA VARIABLE CONTADOR DE LOS NUMEROS INGRESADOS PARA DESPUES REVISARLOS for (i = 0; i < 20; i++) { for (x = 0; x < 20; x++) { if (a[i] == x) { contador[x]++; } } } //CON ITERACIONES REVISAMOS LOS NUMEROS PARA VER CUANTAS VECES SE REPITIERON for (i = 0; i < 20; i++) { if (contador[i]>1) { cout << i << " se repite " << contador[i] << " veces" << endl; } } } int main(){//INICIO DEL PROGRAMA int vector[20]; int a; int posicion = 1; //LLENAMOS EL VECTOR CON 20 NUMEROS QUE SE INGRESEN for(a=0; a < 20; a++){ cout << "Ingresa el numero de la posicion " << posicion++ << endl; cin >> vector[a]; } //LLAMAMOS A UNA FUNCION procedimiento(vector); //TECLAZO cin.get(); return 0; }//FIN DEL PROGRAMA
Salida:
Código:
byakko@linuxblade ~/Programas $ g++ -o programa elhacker.net.c
byakko@linuxblade ~/Programas $ ./programa
Ingresa el numero de la posicion 1
1
Ingresa el numero de la posicion 2
1
Ingresa el numero de la posicion 3
1
Ingresa el numero de la posicion 4
1
Ingresa el numero de la posicion 5
2
Ingresa el numero de la posicion 6
3
Ingresa el numero de la posicion 7
4
Ingresa el numero de la posicion 8
5
Ingresa el numero de la posicion 9
6
Ingresa el numero de la posicion 10
7
Ingresa el numero de la posicion 11
8
Ingresa el numero de la posicion 12
9
Ingresa el numero de la posicion 13
10
Ingresa el numero de la posicion 14
0
Ingresa el numero de la posicion 15
0
Ingresa el numero de la posicion 16
0
Ingresa el numero de la posicion 17
12
Ingresa el numero de la posicion 18
12
Ingresa el numero de la posicion 19
15
Ingresa el numero de la posicion 20
21
0 se repite 3 veces
1 se repite 4 veces
12 se repite 2 veces