[ Foro de C++ ]
Holaa, he realizado este programa para calcular la moda con un array ya definido, pero no funciona y no encuentro el fallo.
#include <iostream>
using namespace std;
int main()
{
const int E = 15;
int vector[E] = {8, 8, 11, 7, 6, 5, 6, 6, 6, 11, 2, 7, 8, 2, 4};
int contador_1 = 0 , contador_2 = 0;
int moda;
int i, j; // 'j' lo usaremos tambien como contador.
for ( i = 0; i < E; i++ )
{
for ( j = 0; j < E; j++ )
{
if ( vector[i] == vector[j] && i != j ) contador_1++;
}
if (contador_1 > contador_2)
{
contador_2 = contador_1;
moda = vector[i];
}
contador_1 = 0;
cout << "La moda es: " << moda << endl;
return 0;
}
Cuando inicio el programa aparece :
La moda es: 8
Proaram ended with exit code: a
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)