Advertisement
buonaseva_fatelo

Untitled

Nov 26th, 2023 (edited)
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.22 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4.     double numeriReali[8];
  5.     double somma = 0, media;
  6.  
  7.     // Leggere e memorizzare i numeri reali
  8.     for (int i = 0; i < 8; ++i) {
  9.         cout << "Inserisci il numero reale #" << i + 1 << ": ";
  10.         cin >> numeriReali[i];
  11.         somma += numeriReali[i];
  12.     }
  13.  
  14.     // Calcolare la media
  15.     media = somma / 8;
  16.  
  17.     // Stampare la somma e la media
  18.     cout << "Somma: " << somma << endl;
  19.     cout << "Media: " << media << endl;
  20.  
  21.     return 0;
  22. }
  23.  
  24.  
  25. //2
  26.  
  27. #include <iostream>
  28. using namespace std;
  29. int main() {
  30.     int numeriNaturaliInversi[100];
  31.  
  32.     // Memorizzare i primi 100 numeri naturali in ordine inverso
  33.     for (int i = 0; i < 100; ++i) {
  34.         numeriNaturaliInversi[i] = 100 - i;
  35.     }
  36.  
  37.     // Puoi stampare l'array se necessario
  38.     for (int i = 0; i < 100; ++i) {
  39.         cout << numeriNaturaliInversi[i] << " ";
  40.     }
  41.  
  42.     return 0;
  43. }
  44.  
  45. //3
  46.  
  47. #include <iostream>
  48. using namespace std;
  49. int main() {
  50.     int arrayUtente[8];
  51.  
  52.     // Riempire l'array con 8 elementi inseriti dall'utente
  53.     for (int i = 0; i < 8; ++i) {
  54.         do {
  55.             cout << "Inserisci un numero maggiore di zero per la posizione #" << i + 1 << ": ";
  56.             cin >> arrayUtente[i];
  57.         } while (arrayUtente[i] <= 0);
  58.     }
  59.  
  60.     // Stampare l'array inserito
  61.     cout << "Array inserito: ";
  62.     for (int i = 0; i < 8; ++i) {
  63.         cout << arrayUtente[i] << " ";
  64.     }
  65.  
  66.     return 0;
  67. }
  68.  
  69.  
  70. //4
  71.  
  72. #include <iostream>
  73. using namespace std;
  74. int main() {
  75.     int arrayInteri[5];
  76.  
  77.     // Leggere l'array di interi
  78.     for (int i = 0; i < 5; ++i) {
  79.         cout << "Inserisci un numero intero per la posizione #" << i + 1 << ": ";
  80.         cin >> arrayInteri[i];
  81.     }
  82.  
  83.     // Trovare il massimo e la posizione
  84.     int massimo = arrayInteri[0];
  85.     int posizioneMassimo = 0;
  86.  
  87.     for (int i = 1; i < 5; ++i) {
  88.         if (arrayInteri[i] > massimo) {
  89.             massimo = arrayInteri[i];
  90.             posizioneMassimo = i;
  91.         }
  92.     }
  93.  
  94.     // Stampare il massimo e la posizione
  95.     cout << "Massimo: " << massimo << endl;
  96.     cout << "Posizione del massimo: " << posizioneMassimo << endl;
  97.  
  98.     return 0;
  99. }
  100.  
  101. //5
  102.  
  103. #include <iostream>
  104. using namespace std;
  105. int main() {
  106.     int arrayInteri[10];
  107.  
  108.     // Leggere l'array di interi
  109.     for (int i = 0; i < 10; ++i) {
  110.         cout << "Inserisci un numero intero per la posizione #" << i + 1 << ": ";
  111.         cin >> arrayInteri[i];
  112.     }
  113.  
  114.     // Verificare se l'array è palindromo
  115.     bool palindromo = true;
  116.  
  117.     for (int i = 0; i < 5; ++i) {
  118.         if (arrayInteri[i] != arrayInteri[9 - i]) {
  119.             palindromo = false;
  120.             break;
  121.         }
  122.     }
  123.  
  124.     // Stampare il risultato
  125.     if (palindromo) {
  126.         cout << "L'array è palindromo." << endl;
  127.     } else {
  128.         cout << "L'array non è palindromo." << endl;
  129.     }
  130.  
  131.     return 0;
  132. }
  133.  
  134. //6
  135.  
  136. #include <iostream>
  137. using namespace std;
  138. int main() {
  139.     int arrayInteri[6];
  140.     int ultimoNumero;
  141.  
  142.     // lettura array
  143.     for (int i = 0; i < 6; ++i) {
  144.         cout << "Inserisci un numero intero per la posizione #" << i + 1 << ": ";
  145.         cin >> arrayInteri[i];
  146.     }
  147.  
  148.     // Lettura numero intero
  149.     cout << "Inserisci un altro numero intero: ";
  150.     cin >> ultimoNumero;
  151.  
  152.     // Contare quanti numeri sono inferiori o superiori all'ultimo numero letto
  153.     int inferiori = 0, superiori = 0;
  154.  
  155.     for (int i = 0; i < 6; ++i) {
  156.         if (arrayInteri[i] < ultimoNumero) {
  157.             inferiori++;
  158.         } else if (arrayInteri[i] > ultimoNumero) {
  159.             superiori++;
  160.         }
  161.     }
  162.  
  163.     // Stampare i risultati
  164.     cout << "Numeri inferiori: " << inferiori << endl;
  165.     cout << "Numeri superiori: " << superiori << endl;
  166.  
  167.     return 0;
  168. }
  169.  
  170.  
  171. //7
  172.  
  173. #include <iostream>
  174. using namespace std;
  175. int main() {
  176.     int array1[5];
  177.     int array2[5];
  178.  
  179.     // Lettura primo array di interi
  180.     for (int i = 0; i < 5; ++i) {
  181.         cout << "Inserisci un numero intero per la posizione #" << i + 1 << " dell'array 1: ";
  182.         cin >> array1[i];
  183.     }
  184.  
  185.     // Lettura secondo
  186.     for (int i = 0; i < 5; ++i) {
  187.         cout << "Inserisci un numero intero per la posizione #" << i + 1 << " dell'array 2: ";
  188.         cin >> array2[i];
  189.     }
  190.  
  191.     // Confronto
  192.     for (int i = 0; i < 5; ++i) {
  193.         if (array1[i] != array2[i]) {
  194.             cout << "Gli array non sono uguali alla posizione #" << i + 1 << endl;
  195.             return 0;  // Si interrompe...
  196.         }
  197.     }
  198.  
  199.     // ...Altrimenti sono uguali
  200.     cout << "Gli array sono uguali." << endl;
  201.  
  202.     return 0;
  203. }
  204.  
  205. //8
  206.  
  207. #include <iostream>
  208. using namespace std;
  209. int main() {
  210.     int array1[6];
  211.     int array2[6];  // Array numeri pari
  212.  
  213.     // Lettura
  214.     for (int i = 0; i < 6; ++i) {
  215.         cout << "Inserisci un numero intero per la posizione #" << i + 1 << ": ";
  216.         cin >> array1[i];
  217.     }
  218.  
  219.     int j = 0;  // Indice array2
  220.  
  221.     for (int i = 0; i < 6; ++i) {
  222.         if (array1[i] % 2 == 0) {
  223.             array2[j] = array1[i];
  224.             j++;
  225.         }
  226.     }
  227.  
  228.     // Stampa
  229.     cout << "Numeri pari nell'array: ";
  230.     for (int i = 0; i < j; ++i) {
  231.         cout << array2[i] << " ";
  232.     }
  233.  
  234.     return 0;
  235. }
  236.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement