Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo programar en C++: ingrese n enteros positivos y luego genere el número con más apariciones

Cómo programar en C++: ingrese n enteros positivos y luego genere el número con más apariciones

#include

#include

usando el espacio de nombres std;

#define NUM 1024

int main(void)

{

// Se pueden ingresar 1024 números a la vez

int data[NUM], n = 0;

int i, j, k;

int veces[NUM], visitado[NUM], máx;

while (cin.peek() != ' \n')

{

cin >> datos[n];

++n;

if (n = = NUM)

descanso;

}

para (i = 0; i < n; ++i)

{< / p>

visitó[i] = 0;

veces[i] = 1;

}

para (i = 0; i < n ++i)

{

si (!visitado[i])

{

para (j = i + 1 ; j < n; ++j)

{

si ((datos[i] == datos[j]) && !visitado[j])

{

visitado[j] = 1;

++veces[i];

}

}

}

visitado[i] = 1;

}

max = veces[0];

k = 0;

for (i = 1; i < n; ++i)

{

si (veces[i] > máx)

{

max = veces[i];

k = i;

}

}

cout << datos[k] << endl;

devuelve 0;

}