Advertisement
u53r

Determinare maggiore tra N numeri e quante volte compare

Feb 23rd, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.90 KB | None | 0 0
  1. // Dati N numeri determinare il valore maggiore e quante volte esso ricorre.
  2.  
  3. #include <stdio.h>
  4.  
  5. int main() {
  6.   int N,mg,v=1,i,x; // N = quanti numeri inserire, mg1 = maggiore1, mg2 = maggiore2, v = quante volte il maggiore compare, x = variabile per l'input
  7.   printf("Quanti numeri vuoi inserire? --> ");
  8.   scanf("%d", &N);
  9.   printf("Inserisci i numeri, premendo Invio per confermare\n");
  10.   scanf("%d", &mg); // Prendo un primo valore di maggiore con cui fare il confronto
  11.   for (i=1;i<N;i++) { // Inizializzo i ad 1, Finché i è minore di N, incremento i di 1
  12.     scanf("%d", &x);
  13.     if(x > mg){ // Se x è maggiore di mg, mg diventa x e il conteggio delle volte si resetta ad 1
  14.       mg = x;
  15.       v=1;
  16.     }else if(x == mg){
  17.       v++; // Se x è uguale all'attuale mg, il conteggio delle volte si incrementa di 1
  18.     }
  19.   }
  20.   printf("Maggiore: %d\nChe compare %d volte\n", mg,v);
  21.   return 0;
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement