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 oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!