12/10/08 19:46
bip
io vorrei sommare i primi 3 valori dell'array e i ultimi 3 valori dell'array ma non ci riesco ecco il prog:
#include <iostream.h>
#define MAX 100 //dimensione massima dell'array
main(){
int array[6];
int n=7;
for (int x=0; x<n; x++){ //lettura degli elementi dell'array
cout<<"Inserisci l'elemento dell'array in "<<x+1<<"° posizione: ";
cin>>array[x];
}
cout<<"\nA = {"<<array[n-1];
for (int j=n-2; j>=0; j--){ //scrittura dell'array rovesciato
cout<<"; "<<array[j];
}
cout<<"}";
system("pause"
;
return(0);
}
Ultima modifica effettuata da bip 12/10/08 19:46
aaa
12/10/08 20:32
munkaka
basta prendere il contenuto dell'array e sommarlo a una varibile, se ho capito bene cosa vuoi fare
int somma1=0,somma2=0;
for(i=0;i<3;i++) somma1+=array[i];
for(i=5;i>2;i--) somma2+=array[i];
nel tuoi programma cè un errore, il primo ciclo for viene eseguito 7 volte, mentre l'array è lungo 6, devi cambiare la varibile n da 7 a 6
Ultima modifica effettuata da munkaka 12/10/08 20:35
aaa
12/10/08 21:14
bip
no amico non funziona neanche come dici tu anzi mi da un risultato a mè incomprensibile.
Il quesito è questo:
dopo aver caricato in memoria un array di numeri reali con dimensione inserita da tastiera non superiore a 20, calcola la somma dei primi cinque e poi la somma dei ultimi cinque
(lascia perdere il fatto che io invece di venti ne ho inseriti 7)
Sicome ho perso la domenica su sta cosa ora chiedo a testa bassa aiuto xkhè nn ne posso + la prossi settimana ho compito :s
aaa