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

Compuneti un program in C++ dupa cerintile din poză problema 13

Anexe:

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

Explicație:

#include <iostream>

using namespace std;

int a[30][30], k[30], b[30], n, m, i, j,c;

int main()

{

  cout << "n= "; cin >> n;

  cout << "m= "; cin >> m;

  cout << "introdu elementele matricei " << n << " linii \n";

  cout << "cu cate " << m << " elemente  pe linie, separate prin spatiu \n";

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

  {

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

           cin >> a[i][j];

  }

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

  {

      for (i=1; i<=n; ++i) k[i]=0;

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

      {

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

          {

              if (a[i][j]<a[c][j])

              {

                  ++k[c];

              }

              else

               {

                   ++k[i];

               }

           }

       }

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

         b[k[i]+1]=a[i][j];

         for (i=1; i<=n; ++i) a[i][j]=b[i];

   }

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

   {

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

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

       cout << "\n";

   }

}

Alte întrebări interesante