Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Data una serie di N numeri determinare il valore più grande e quello immediatamente inferiore (il secondo).
- #include <stdio.h>
- int main() {
- int N,p,s,i,x; // N = quantità di numeri, p = numero più grande, s = secondo numero più grande, i = contatore, x = variabile di input
- printf("Quanti numeri vuoi inserire? --> ");
- scanf("%d", &N);
- printf("Inserisci i tuoi numeri, premendo Invio dopo ognuno di essi\n");
- scanf("%d", &x); // Prendo in input un primo valore da usare per il primo confronto
- p = s = x; // Inizialmente, sia p che s hanno lo stesso valore
- for (i = 1; i < N; i++) { // Inizializzo i ad 1, Finché i è minore di N, incremento i di 1
- scanf("%d", &x);
- if(x > s){ // Se x è maggiore di s
- if (x > p) { // Controllo che x sia maggiore di p
- s = p; // s prende il vecchio valore di p
- p = x; // p prende il valore attuale di x
- }else{ // Se x è minore di p
- s = x; // s prende il valore di x
- }
- }
- }
- printf("Numero piu' grande: %d\nSecondo numero piu' grande. %d\n", p,s);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement