Le righe da correggere/modificare in rosso ... riflettici ...
codice:
#include <iostream>
#include <iomanip>
using namespace std;
void somma(int[],int);
void modificaelemento(int &);
int total=0;
int main ()
{
const int dimensionearray= 10;
int a[dimensionearray]={1,2,3,4,5,6,7,8,9,10};
int i ;
cout<<"i valori dell'array sono:\n";
for (i=0; i<dimensionearray;i++)
cout<<a[i];
somma(a,dimensionearray);
cout<<"\nrisultato della somma è:"<<total<<endl;
cout<<"\nvisualizzo :"<<a[4]<<endl;
modificaelemento(a[4]);
somma(a,dimensionearray);
cout<<"\ncome è cambiata la somma:"<<total<<endl;
return 0;
}
void somma(int b[],int dimensionedellarray)
{
total=0;
for (int j=0;j<dimensionedellarray;j++)
total += b[j];
}
void modificaelemento (int &g)
{
cout<<"valore in modificaelemento è:" << (g+=1)<<endl;
}