deny_1515
Ominide
1 min. di lettura
Vota 4 / 5

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 cin>> v;
}
cout }

void Ordinamento (int v[ ], int d){
cout for (int i=0; i for (int j=i+1; j if ( v > v[j]){
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 if(max){
max=v;
}
}
cout }

void Min(int v[], int d) {
int min;
for(int i=0; i if(min>v) {
min=v;
}
}
cout }

void Somma(int v[], int d) {
int s=0;
cout for(int r=0;r s=s+v[r];
}
cout }

void Prodotto(int v[], int d) {
int p=1;
cout for(int k=0;k p=p*v[k];
}
cout }

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community