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

Din fisierul "Date.in" se citeste de pe prima linie o valoare n, reprezentand dimensiunea sirului si de pe urmatoarea linie n elemente intregi reprezentand sirul. Sa se tipareasca in fisierul Date.out:
a) Sirul;
b)Maximul.

Răspunsuri la întrebare

Răspuns de ModernMind
1

#include <fstream>

using namespace std;

ifstream fin("Date.in");

ofstream fout("Date.out");

int main()

{

     int n,x,maxx=INT_MIN;

     fin>>n;

     fout<<"Sirul : ";

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

     {

            fin>>x;

            fout<<x<<' ';

            if(maxx<x) maxx=x;

     }

     fout<<endl<<"Maximul este "<<maxx;

     return 0;

}


paulb007: ok, eu am facut citirea sirului, tiparirea sirului si apoi maximul sirului, sper ca este bine si asa, dar inteleg ceea ce vrei sa zici, mersi.. sper ca e bine si in felul meu... si acolo dc ai scris fout<
ModernMind: Daca ai folosit un vector a[100] nu este gresit, ideea este doar sa duci exercitiul la bun sfarsit.
ModernMind: fout este functia definita de mine pentru afisarea in fisier a rezultatelor.
ModernMind: ofstream fout("Date.out");
ModernMind: Ca exemplu, "cout" cu care erai obisnuit este o functie predefinita in c++ care afiseaza rezultatele in consola.
ModernMind: Pentru a afisa rezultatele intr-un fisier, trebuie sa definesti tu doua functii "ifstream" si "ofstream" si le folosesti in loc de cin si cout
ModernMind: P.S. : Pentru acestea ai nevoie de libraria fstream (#include )
paulb007: da multumesc inca odata, pe brainly nu se copiaza bine programul, cand am intrebat de fout de fapt intrebam de fout << x << ' ' aia cand ai zis fout paranteza paranteza x paranteza paranteza ghilimele ghilimele , ghilimele de alea pentru char caracter, de ce ai facut acel lucru? si dc nu ghilimele " " ci ' '
ModernMind: diferenta intre " si ' este ca ' poate citii maximum un caracter, pe cand " pot citii o infinitate de caractere. ' ' => spatiu, e acelasi lucru cu " ", insa de regula se folosesc ghilimele duble atunci cand este vorba de un text mai lung de o litera. Daca ai un simplu caracter ('c', ' ', '_') este suficient sa folosesc apostrof.
paulb007: multumesc!!
Alte întrebări interesante