La idea es un programa que lea x números (en este ejemplo son 10), que recibe del usuario (números entre 1 y 10) y al final del programa pedirá al usuario que diga que número quiere ver y le mostrará cuantas veces se repite.
Lo que quería hacer era que en la función coja los valores introducidos por el usuario y los divida a todos entre los números del 1 al 10 cada vez que de como resultado 1 se sumara 1 a su contador, el problema es que no soy capaz de que el programa me haga esa división
Código [Seleccionar]
#include <iostream>
const int MAXARRAY = 5;
using namespace std;
int miFuncion (int numero , int contador);
struct contNumeros
{
int numero;
} contNumeros [MAXARRAY];
//:::::::::::::::::::::::::::::::::::::::::::::::::::
int main()
{
//CONTADORES:::::::::::::::::::::::::::::::
int contador1 = 0;
int contador2 = 0;
int contador3 = 0;
int contador4 = 0;
int contador5 = 0;
int contador6 = 0;
int contador7 = 0;
int contador8 = 0;
int contador9 = 0;
int contador10 = 0;
//:::::::::::::::::::::::::::::::::::::::::::
int x=0;
cout << "Introduce " << MAXARRAY << " números: " << endl;
int i = 0;
while (i < MAXARRAY)
{
cout << "Número " << i + 1 << " : ";
{
cin >> contNumeros[i].numero;
}
if (contNumeros[i].numero < 1 || contNumeros[i].numero > 10)
{
cout << "Introduzca números entre el 1 y el 10" << endl;
}
else
i++;
}
//::::::::::::::::::::::::::
cout << "Introduzca el número que quiere ver: ";
cin >> x;
if (x == 1)
{
cout << "El número 1 se repite: " << contador1 << " veces." << endl;
}
if (x == 2)
{
cout << "El número 2 se repite: " << contador2 << " veces." << endl;
}
if (x == 3)
{
cout << "El número 3 se repite: " << contador3 << " veces." << endl;
}
if (x == 4)
{
cout << "El número 4 se repite: " << contador4 << " veces." << endl;
}
if (x == 5)
{
cout << "El número 5 se repite: " << contador5 << " veces." << endl;
}
if (x == 6)
{
cout << "El número 6 se repite: " << contador6 << " veces." << endl;
}
if (x == 7)
{
cout << "El número 7 se repite: " << contador7 << " veces." << endl;
}
if (x == 8)
{
cout << "El número 8 se repite: " << contador8 << " veces." << endl;
}
if (x == 9)
{
cout << "El número 9 se repite: " << contador9 << " veces." << endl;
}
if (x == 10)
{
cout << "El número 10 se repite: " << contador10 << " veces." << endl;
}
return 0;
}
int miFuncion (int numero, int contador)
{
int final = 0;
int i = 0;
while (i<MAXARRAY)
{
contNumeros[i].numero/1;
if (final == 1)
{
contNumeros[i].contador ++;
}
}
}
Lo que quería hacer era que en la función coja los valores introducidos por el usuario y los divida a todos entre los números del 1 al 10 cada vez que de como resultado 1 se sumara 1 a su contador, el problema es que no soy capaz de que el programa me haga esa división