[ Foro de C++ ]

Calcular la mooda con un array definido.

27-Nov-2022 14:45
Invitado (userem)
0 Respuestas

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.)