Ti stendo un piccolo codice commentato:
codice:
#include <iostream.h>
void main (void) {
int i, maggiore, j = 1; /* maggiore = il numero maggiore */
int array[] = { 2, 5, 6, 7, 8, 1, 4, 8 };
maggiore = array[0]; /* per adesso il numero maggiore è il primo elemento del array */
for (i = 1; i < 8; i++) { /* scansione */
if (array[i] == maggiore) /* se trovo un altro numero uguale al maggiore */
j++; /* incremento il contatore */
if (array[i] > maggiore) { /* altrimenti se trovo un numero maggiore del maggiore */
maggiore = array[i]; /* setto il nuovo numero maggiore */
j = 1; /* siccome ho messo un numero nuovo, risetto il contatore j a 1 */
}
}
for (i = 0; i < j; i++)
cout << maggiore << " "; /* visualizzo per j volte il numero maggiore */
cout << endl;
}
Ciao, se non capisci posta pure!