diff --git a/array/maggiori_minori_array.cpp b/array/maggiori_minori_array.cpp new file mode 100644 index 0000000..5875f59 --- /dev/null +++ b/array/maggiori_minori_array.cpp @@ -0,0 +1,33 @@ +/* +AUTORE: Vichingo455 +Leggere un array di interi di 6 posizioni, leggere un ulteriore numero intero, una funzione deve restituire quanti numeri memorizzati nell’array sono inferiori e quanti superiori dell’ultimo numero letto. +*/ +#include +#include +#include +#include +#define SIZE 6 +using namespace std; +void maggioriMinori(int array[], size_t array_size, int numero) { + int maggiori = 0, minori = 0; + for (int i = 0; i < array_size; i++) { + if (array[i] < numero) + minori++; + else if (array[i] > numero) + maggiori++; + } + cout << "I numeri maggiori di " << numero << " sono " << maggiori << ", mentre quelli minori sono " << minori << endl; +} +int main() { + int array[SIZE],numero; + for (int i = 0; i < SIZE; i++) { + cout << "Inserisci il valore: "; + cin >> array[i]; + cout << endl; + } + cout << "Inserisci il numero master: "; + cin >> numero; + cout << endl; + maggioriMinori(array, SIZE, numero); + return 0; +}