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

Ajutor in c++

Crecază fişierul text Max. txt, în care se Vor copia acele lini ale fisierului de intrare Date.in cu n lini si m coloane care pe poziţia m (adică în ultima coloană) conţin elementul maximal din linia respectiva​

Răspunsuri la întrebare

Răspuns de Sergetec
2

Salut!

Ai rezolvarea in C++ mai jos

#include <fstream>

using namespace std;

ifstream in("Date.in");

ofstream out("Max.txt");

int main()

{

 int n, m, a[51][51];

 in >> n >> m;

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

 {

   for (int j = 1; j <= m; ++j)

   {

     in >> a[i][j];

   }

 }

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

 {

   int maxi = -1000;

   bool ok = false;

   for (int j = 1; j <= m; ++j)

   {

     if (a[i][j] > maxi)

     {

       maxi = a[i][j];

       if (j == m)

       {

         ok = true;

       }

     }

   }

   if (ok)

   {

     for (int j = 1; j <= m; ++j)

     {

       out << a[i][j] << " ";

     }

     out << '\n';

   }

 }

 in.close();

 out.close();

 return 0;

}


ewr34: poți să mă ajuți și pe mine te rog
Alte întrebări interesante