sa se rezolve in c++. se citesc n nr. sa se afiseze suma dintre primul nr par si ultimul nr par citit. ex: n=5; 3,22,25,38,5. se afiseaza 60
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main()
{int n,i,x,prim=0,ult=-1;
bool ok=0;
cin>>n;
for (i=1;i<=n;i++)
{cin>>x;
if (x%2==0)
if (ok==0)
{prim=x;
ok=1;}
else
ult=x;}
if (ult==-1)
cout<<"Nu exista doua numere pare in sir"<<endl;
else
cout<<"Suma este "<<prim+ult<<endl;
return 0;
}
Tipul de date bool verifica daca o expresie este adevarata sau nu.
Am luat acea variabila ok pentru a verifica daca primul numar este completat. El este initalizat cu 0, insa primul numar par din sir poate fi chiar 0, de aceea era nevoie sa verific ca pe prim=x se intra doar o data, ca sa pot continua cu valorile pentru ultimul numar par (ult). Spor!
amdowmdos:
pt ce e unsigned? e un tip de date?
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă