Răspuns :
#include <iostream>
#include <fstream>
using namespace std;
ofstream fout("numere.out");
int main(){
unsigned int n,x,s=0;
cin >> n;
for(int i = 0; i < n; i++){
cin >> x;
if((x&1) == 0 && x < 10) // cifra para
fout << x << ' ';
else
s += x;
}
fout << s;
fout.close();
return 0;
}
Răspuns:
#include <iostream>
#include <fstream>
using namespace std;
ofstream g("numere.out");
long long n, i, num, suma;
int main()
{
cout << "n= "; cin >> n;
cout << "introdu " << n << " numere naturale " << endl;
for (i=0; i<n; ++i)
{
cin >> num;
if (num>=0 && num<10 && num%2==0)
g << num << " ";
else suma=suma+num;
}
g << suma;
g.close();
return 0;
}
Explicație:
am declarat tipul long long ca suma sa nu devina prea mare pentru tipul int.
Nu am declarat tablou deoarece aici cu el e o simpla ocupare de memorie.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau nevoie de ajutor, vă rugăm să ne contactați cu încredere. Așteptăm cu drag să reveniți și nu uitați să ne salvați în lista dumneavoastră de favorite!