Ominide 785 punti

#include <iostream>
#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<<"Inserisci la dimensione del vettore" <<endl;
cin>>d;
} while (d<1 || d>MAX);
return d;
}

void CaricaVettore(int v[], int d){
cout<<"Carica vettore= " <<endl;
for (int i=0; i<d; i++){
cin>> v;
}
cout<<endl;
}

void Ordinamento (int v[ ], int d){
cout<<"Vettore ordinato= ";
for (int i=0; i<d; i++){
for (int j=i+1; j<d; j++){
if ( v > v[j]){
Scambia (v
, v[j]);
}
}cout<<v <<"";
}
}

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<d;i++){
if(max<v){
max=v
;
}
}
cout<<"Il numero massimo è= " <<max;
}

void Min(int v[], int d) {
int min;
for(int i=0; i<d; i++) {
if(min>v) {
min=v
;
}
}
cout<<"Il numero minimo è= " <<min;
}

void Somma(int v[], int d) {
int s=0;
cout<<"La somma degli elementi è= ";
for(int r=0;r<d;r++){
s=s+v[r];
}
cout<<s <<endl;
}

void Prodotto(int v[], int d) {
int p=1;
cout<<"Il prodotto degli elementi è= ";
for(int k=0;k<d;k++){
p=p*v[k];
}
cout<<p <<"";
}

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Registrati via email