Volendo essere stilisticamente corretti, nel caso in cui i valori vengono presi dallo standard input è meglio usare un ciclo while.Originariamente inviato da MItaly
Ti basta avere due casi nel ciclo in cui esamini tutti i numeri dati in input e scegli il massimo: se il numero esaminato è maggiore, lo segni come massimo e resetti la variabile "conteggio" a 1, se il numero esaminato è uguale al massimo incrementi di uno il valore di "conteggio".
codice:int max, conteggio=1; max= /* ... */; for( ... ) { if(numero>max) { max=numero; conteggio=1; } else if(numero==max) conteggio++; }
Il for, in generale, è adatto per scorrere le collezioni..

Rispondi quotando