Se dă următoarea secvență de program C++:
#include <iostream>
#include <fstream>
using namespace std;
int main()
(int n;
ifstream f("item5.in");
ofstream g("item5.out");
while (f>>n)
if (2*n%3) g<<2*n<<" ";
g.close(); f.close();
return 0;
}
Continutul fişierului item5.in este (1 2 3 4 5 6).
Determinaţi ce se va afişa în fişierul item5.out după execuţia acesteia?
Răspunsuri la întrebare
Răspuns de
2
► Ce face programul ?
Programul citeste la rand fiecare numar n din fisierul de intrare. Daca 2n NU este divizibil cu 3 atunci scrie in fisierul de iesire 2n, urmat de spatiu.
► Ce se scrie in fisierul de iesire ?
2 4 8 10
► Explicatie :
1*2=2, nu e divizibil cu 3
2*2=4, nu e divizibil cu 3
3*2=6, e divizibil cu 3
4*2=8, nu e divizibil cu 3
5*2=10, nu e divizibil cu 3
6*2=12, e divizibil cu 3
Alte întrebări interesante
Biologie,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă