Ciao a tutti! sono nuovo del forum spero che qualcuno mi possa dare una mano con questo esercizio.
il testo dice: programma che legge da tastiera una sequenza di 50 numeri; stampa a video la sequenza;calcola e stampa il massimo , il minimo, e la media della sequenza;verifica che la somma degli elementi in posizione pari è uguale alla somma degli elementi in posizione dispari,
in caso affermativo stampa "condizione soddisfatta" , in caso negativo " condizione non soddisfatta.
devono essere usati i seguenti sottoprogrammi:
void leggiSequenza ( int sequenza [N])
void stampaSequenza( int sequenza [N] )
int massimo // /// //
int minimo // /// //
float media// /// ///
int sommaElementiPari
int sommaElementiDispari
#include <iostream>
using namespace std;
int const N = 50;
void leggiSequenza ( int sequenza [N] ) {
cout << "immetti sequenza valori" << endl;
int i;
for(i=0; i<N; i++) {
cin >> sequenza [N];
}
return;
}
void stampaSequenza ( int sequenza[N] ) {
int i;
for(i=0; i<N; i++) {
cout << sequenza[N] << "\t" ;
}
return;
}
int massimo (int sequenza [N] ) {
int X= sequenza[0];
int i=0;
while(i<N) {
if (X<sequenza[i]) {
X=sequenza[i];
i++;
}
}
cout << "il massimo della sequenza e'" << X << endl;
return X;
}
int minimo (int sequenza [N]) {
int X= sequenza[0];
int i=0;
while(i<N) {
if(X>sequenza[i]) {
X=sequenza[i];
i++;
}
}
cout << "il minimo della sequenza e'" << X << endl;
return X;
}
float media ( int sequenza [N] ) {
int i, somma;
float media;
for(i=0; i<N; i++) {
somma = somma + sequenza [N];
}
media = somma/N;
cout << "la media dei numeri" << media << endl;
return media;
}
int sommaElementiPari (int sequenza [N] ) {
int i, sommaP;
for (i=0; i<N; i++) {
if(i%2==0) {
sommaP= sommaP+ sequenza[i];
}
}
cout << "somma numeri pari" << sommaP << endl;
return sommaP;
}
int sommaElementiDispari (sequenza [N]) {
int i, sommaD;
for (i=0; i<N; i++) {
if(i%2!=0) {
sommaD=sommaD+ sequenza[i];
}
}
cout << "somma numeri dispari" << sommaD << endl;
return sommaD;
}
int main () {
int sequenza [N];
int sommaP, sommaD;
float media;
if( sommaElementiPari (int sequenza [N] )== sommaElementiDispari (sequenza [N])) {
cout << " condizione soddisfatta " << endl;
} else {
cout << " condizione non soddisfatta " << endl;
}
system("pause");
}
ora il mio problema è nell if del main mi da l errore seguente scritto due volte
expected primary-expression before "int"
in patrica il problema è sempre sull if che non mi fa andare a buon fine la compilazione