#include <iostream> // importa la libreria iostream che contiene le istruzioni base del C++
using namespace std; // l'uso dello spazio dei nomi std, ti risparmia di scrivere std::cout, std::cin, ecc. ecc.
int max(int n1, int n2) { // una funzione che accetta due interi in ingresso e ne restituisce il maggiore.
if (n1 > n2) return n1; // se n1 è maggiore di n2, la funzione esce con il valore contenuto in n1.
return n2; // se non si è usciti allora si esce con n2
}
int main() { // routine principale eseguita all'avvio del programma
int arr1[10], arr2[10], arr3[10]; // dichiarazione di tre vettori da 10 elementi
for (int i =0; i < 10; i++) { // ciclo con i che parte da 0 e finisce con 9
cout << "Inserisci l'elemento n." << i << " del primo array: "; // scrittura sulla console
cin >> arr1; // ERRORE arr1 è un vettore manca l'indice: arr1[i], dopo correzione in arr1[i] ci andrà il numero digitato sulla console
cout << "Inserisci l'elemento n." << i << " del secondo array: "; // scrittura sulla console
cin >> arr2; // ERRORE arr2 è un vettore manca l'indice: arr2[i], dopo correzione in arr2[i] ci andrà il numero digitato sulla console
arr3 = max(arr1, arr2); // ERRORE arr3, arr1, arr2 sono vettori mancano gli indici: arr3[i], arr1[i], arr2[i]
// dopo correzione, arr3[i] conterrà il valore più grande tra arr1[i] e arr2[i]
}
}
Non è un script, ma un programma scritto in linguaggio C++, che dopo compilazione può essere eseguito in un computer.
Il programma dopo le opportune correzioni e compilazione, chiederà all'utente che lo ha eseguito di inserire 20 valori interi, i valori andranno in ordine:
in arr1[0], arr2[0], arr1[1], arr2[1].... arr1[9],arr2[9]
mentre in arr3[0], arr3[1].... arr3[9], ci saranno i valori massimi tra arr1 e arr2 a parità di indice.
Il programma non mostra il risultato, visto che arr3[x], non viene mai visualizzato.