Informatică, întrebare adresată de irina973, 8 ani în urmă

Fișierul text INTRARE. txt conține pe prima linie separate prin câte un spațiu n numere naturale distincte cu cel mult 4 cifre. Scrieți un program c++ care Creează fișierul text IESIRE. txt și scrie in el, pe prima linie separate prin câte un spațiu, toate valorile obținute ca suma de doua elemente distincte aflate pe linia a doua in fișierul INTRATE. txt.
Ex: dacă fișierul INTRARE. Txt are urm conținut:
4
1 4 3 2
Atunci fișierul IEȘIRE. Txt are urm conținut:
5 4 3 7 6 5

Răspunsuri la întrebare

Răspuns de lucaciucandrei
4

#include <iostream>

#include <fstream>

using namespace std;

int main() {

int n, v[1000];

ifstream f("INTRARE.txt");

f>>n;

for (int i=1; i<=n; i++) f>>v[i];

f.close();

ofstream g("IESIRE.txt");

for (int i=1; i<=n-1; i++)

for (int j=i+1; j<=n; j++) {

g<<v[i]+v[j]<<' ';

g.close();

return 0;

}

Alte întrebări interesante