Concetti Chiave
- Il codice include funzioni per gestire un array, come caricare, ordinare e calcolare massimo e minimo.
- La funzione Dimensionamento richiede all'utente di inserire una dimensione valida per l'array, limitata da un massimo definito.
- CaricaVettore consente di popolare un array con input dell'utente.
- Ordinamento utilizza un algoritmo di ordinamento a bolle per riordinare gli elementi dell'array.
- Funzioni separate calcolano il massimo, minimo, somma e prodotto degli elementi dell'array.
#include
#define MAX 50
using namespace std;
int Dimensionamento();
void CaricaVettore(int v[MAX], int d);
void Ordinamento(int v[], int d);
void Scambia (int& a, int& b);
void Max(int v[], int d);
void Min(int v[], int d);
void Somma(int v[], int d);
void Prodotto(int v[], int d);
int main() {
int d, v[100];
d=Dimensionamento();
CaricaVettore(v,d);
Ordinamento(v,d);
Max(v,d);
Min(v,d);
Somma(v,d);
Prodotto(v,d);
return 0;
}
int Dimensionamento(){
int d;
do{
cout
cin>>d;
} while (dMAX);
return d;
}
void CaricaVettore(int v[], int d){
cout
for (int i=0; i
}
cout
}
void Ordinamento (int v[ ], int d){
cout
for (int i=0; i
Scambia (v, v[j]);
}
}cout
}
}
void Scambia (int& a, int& b){
int c;
c=a;
a=b;
b=c;
}
void Max(int v[], int d){
int max, i;
for(i=0;i
max=v;
}
}
cout
}
void Min(int v[], int d) {
int min;
for(int i=0; i
min=v;
}
}
cout
}
void Somma(int v[], int d) {
int s=0;
cout
for(int r=0;r
}
cout
}
void Prodotto(int v[], int d) {
int p=1;
cout
for(int k=0;k
}
cout
}