Oggi faremo qualche semplice esercitazione sugli array in C++, al fine di consolidare l’argomento.
Nella scorsa lezione abbiamo visto come si dichiarano e inizializzano gli array in C++, di seguito il link per chi volesse consultare la lezione prima di affrontare gli esercizi: array in C++.
Primo esercizio
Cominciamo la nostra esercitazione sugli array in C++ con questo semplice esercizio.
Dichiarare un array di interi di 10 elementi. Popolare ciascun elemento di un array con indice pari (compreso lo zero) con il numero zero e quelli di indice dispari con il numero uno.
Scorriamo l’array con un ciclo for, utilizzando un indice i che parte da 0 e arriva ad N – 1.
Dopo controlliamo l’indice di ogni elemento e se l’indice è pari allora assegniamo all’elemento il valore zero, altrimenti gli assegniamo il valore 1.
Banner Pubblicitario
Per controllare se un indice è pari basta verificare che il resto della divisione per due è uguale a zero: i % 2 == 0.
Stampiamo infine tutti gli elementi dell’array.
Scatena il tuo potenziale con ’50 Algoritmi per imparare C++’, il libro appena lanciato su Amazon che ti guiderà nel mondo della programmazione con passione e precisione!
Ecco dunque il listato completo dell’esercitazione sugli array in C++.
#include <iostream>
using namespace std;
#define N 10
int main() {
int a[N];
for (int i = 0; i < N; i++) {
if (i % 2 == 0) {
a[i] = 0;
} else {
a[i] = 1;
}
cout << "indice: " << i << " elemento: " << a[i] << endl;
}
return 0;
}
Secondo esercizio
Propongo ancora un’esercitazione sugli array in C++.
Dichiarare un array di interi di 10 elementi. Popolarlo con dei numeri da tastiera inseriti a piacere. Dopo, sommare gli elementi con indice pari e quelli con indice dispari separatamente.
Innanzitutto dichiariamo le variabili necessarie e inizializziamo a zero le variabili sommap e sommad. Queste variabili servono a contenere rispettivamente la somma dei numeri pari e quella dei numeri dispari.
Dopo con un ciclo for inseriamo gli elementi nell’array.
Banner pubblicitario
Poi con un altro ciclo for leggiamo gli elementi dell’array e sommiamo separatamente gli elementi con indice pari in sommap e gli elementi con indice dispari in sommad.
Per vedere se un indice è pari basta al solito controllare che i % 2 == 0.
Scatena il tuo potenziale con ’50 Algoritmi per imparare C++’, il libro appena lanciato su Amazon che ti guiderà nel mondo della programmazione con passione e precisione!
Ecco quindi il listato completo di quest’altra esercitazione sugli array in C++.
#include <iostream>
using namespace std;
#define N 10
int main() {
int a[N];
int sommap = 0, sommad = 0;
// Inserimento elementi nell'array
for(int i = 0; i < N; i++) {
cout << "Inserisci elemento: ";
cin >> a[i];
}
// Calcolo delle somme
for(int i = 0; i < N; i++) {
if (i % 2 == 0) {
sommap += a[i];
} else {
sommad += a[i];
}
}
// Output delle somme
cout << "Somma dei numeri pari: " << sommap << ", Somma dei numeri dispari: " << sommad << endl;
return 0;
}
Terza esercitazione array C++
Prendere due array a e b della stessa lunghezza (ad esempio N=10) ed inserire in input gli elementi. Dopo effettuare la somma degli elementi con indice uguale memorizzandola in un altro array c, ovviamente di uguale dimensione.
Scatena il tuo potenziale con ’50 Algoritmi per imparare C++’, il libro appena lanciato su Amazon che ti guiderà nel mondo della programmazione con passione e precisione!
Ecco di seguito il codice completo:
#include <iostream>
using namespace std;
#define N 10
int main() {
int a[N], b[N], c[N];
int i, sommap = 0, sommad = 0;
cout << "Primo array" << endl;
// Inserimento elementi del primo array
for (i = 0; i < N; i++) {
cout << "Inserisci elemento: ";
cin >> a[i];
}
cout << "Secondo array" << endl;
// Inserimento elementi del secondo array
for (i = 0; i < N; i++) {
cout << "Inserisci elemento: ";
cin >> b[i];
}
cout << "Array delle somme" << endl;
// Calcolo e visualizzazione delle somme degli elementi
for (i = 0; i < N; i++) {
c[i] = a[i] + b[i];
cout << c[i] << endl;
}
cout << "Somma pari: " << sommap << " somma dispari: " << sommad << endl;
return 0;
}
Quelle proposte sono solo delle semplici esercitazioni sugli array in C++.
Alcuni link utili
Indice argomenti linguaggio C++
Approfondimento vettori in C++
Massimo elemento di un vettore
Commenti recenti