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

Vreau o rezolvare fara vectori! Clasa a 9 a
Este problema #1581

Anexe:

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

#include <fstream>

using namespace std;

ifstream f("max_suma.in");

ofstream g("max_suma.out");

int n,m,i,j,maxline,sumaline, num;

int main()

{

   f >> n >> m;

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

   {

       f >> maxline;

       sumaline = maxline;;

       for (j=2; j<=m; j++)

       {

           f >> num;

           sumaline = sumaline+num;

           if (num>maxline)

               maxline=num;

       }

       g << maxline << " " << sumaline << endl;

   }

}

Explicație:

e o rezolvare foarte proaspătă de 100 puncte... :)))

- variabila maxline pentru elementul maximal de pe linie

- variabila sumaline pentru suma elementelor de pe linie

- variabila num pentru numărul citit de pe linie.

-Se citește primul de pe linie și cu el se inițializeaza maxline și sumaline

-Se citesc celelalte elemente de pe linie cu actualizarea variabilelor maxline și sumaline.

-După citirea liniei se scriu rezultatele în fișierul de ieșire

-Se trece la următoarea linie șamd.

SUCCESE LA CERCETARE...


mihaela800: la primul rand da eroare
boiustef: cred ai dreptate... nu am pus prima linie... o adaugi ..
#include < iostream >
boiustef: :))), dar în viitor la sigur vei ști că această linie e necesară...
mihaela800: da
mihaela800: asa functioneaza
mihaela800: stiu ca e necesara
mihaela800: dar nu ai scris-o
boiustef: scuză-mă te rog ..
mihaela800: nu are nimic
mihaela800: se mai intampla
Alte întrebări interesante