DOMANDA Programma in c++. Funziona?

francescocerrato200

Nuovo Utente
98
8
Dato n,stampare n numeri interi e calcolarne la somma degli elementi di posto dispari e stampare gli elementi di posto pari. Alla fine stampa la somma degli elementi di posto dispari.

#include<iostream>
using namespace std;
main()
{
int n,i,SD=0,num,r;
cout<<"Inserire un numero: ";
cin>>n;
cout<<"Adesso scrivi "<<n<<" numeri: "<<endl;
for(i=1;i<=n;i++)
{
cin>>num;
r=i%2;
if(r==0) cout<<"Elemento di posto pari: "<<num<<endl;
else SD=SD+num;
}
cout<<"La somma degli elementi di posto dispari e' uguale a: "<<SD;
}


Così va bene?
 

BAT

Moderatore
Staff Forum
Utente Èlite
22,946
11,581
CPU
1-Neurone
Dissipatore
Ventaglio
RAM
Scarsa
Net
Segnali di fumo
OS
Windows 10000 BUG
a occhio mi pare giusto, ricordati di compilarlo e provare, è importante;
aggiungi uno spazio dopo la stampa di un elemento di posto pari altrimenti te li stampa appiccicati;
per correttezza dichiara int main e aggiungi alla fine del main return 0; come ultima istruzione
 
  • Mi piace
Reazioni: fabio93

rctimelines

Utente Èlite
5,143
2,023
CPU
Ryzen 7 2700X | i7-6700k@4.5 | i5-4460... altri
Dissipatore
wraith MAX | Scythe Katana2|Arctic Freezer 11LP
Scheda Madre
Asrock B450 Fatal1ty 4K | Asus Prime Z270P | Acer Veriton
HDD
Samsung 970evo m.2 | vari | Samsung 860 evo
RAM
16GB G.Skill TridentZ 3000 | 16GB CORSAIR 2133 | 8GB DDR3 1600
GPU
RadeonPro WX3100 4G | ZOTAC GTX 1070 8G | Quadro k620 2G
Monitor
DELL 2419P 2K + Benq 17" | LG Ultrawide 27''
Net
fibra 1000
OS
Windows10-pro64/OpenSUSE-QL15.1/Debian 10.3
Dato n,stampare n numeri interi e calcolarne la somma degli elementi di posto dispari e stampare gli elementi di posto pari. Alla fine stampa la somma degli elementi di posto dispari.

#include
using namespace std;
main()
{
int n,i,SD=0,num,r;
cout cin>>n;
cout for(i=1;i {
cin>>num;
r=i%2;
if(r==0) cout else SD=SD+num;
}
cout}


Così va bene?
Si, considera che senza dover calcolare ogni volta il resto, la prima immissione è dispari e la successiva pari: basta un flag (1 bit)

Inviato dal mio Nexus 5 utilizzando Tapatalk
 

Ci sono discussioni simili a riguardo, dai un'occhiata!

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili