Documente Academic
Documente Profesional
Documente Cultură
Problemă:
Să se citească și să se însumeze toate numerele dintr-un fișier numit numere.txt și să se afișeze sumele
intermediare într-un fisier numit rezultat.txt. Se va crea inițial fișierul numere.txt care va cuprinde
numerele 1 3 5 7 4 6 8 9.
Rezolvare:
#include <iostream>
#include <fstream>
using namespace std;
int main(){
int a,s=0;
ifstream f("numere.txt");
ofstream g("rezultat.txt");
while (!f.eof()){ // cât nu este sfârșit de fișier
f>>a; // citește toate numerele pe rând
s=s+a;
cout<<s<<" "; // afișează la ecran sumele pe rând
g<<s<<" "; // afișează în fișier sumele pe rând
}
f.close();
g.close();
return 0;
}
2. Fie sunt introduse de la tastatură două numere întregi m>10 și n>10. Să se efectuieze următoarele
sarcini asupra acestor numere:
a) să se calculeze media geometică cu o exactitate de minim 6 cifre după virgulă;
b) să se interschimbe cele două numere;
c) să se calculeze suma dintre m și n dacă m<n dacă m>n atunci să se calculeze diferența lor;
d) să se determine ultimele două cifre ale produsului dintre m și n.
Rezultatele de la cazurile a-d să se scrie în fișierul solutia2.txt într-o coloniță pentru fiecare caz.
(Timp necesar: 15 minute)
Probleme propuse pentru lucrul independent / perechi