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

Ajutor vo rog mult in c++
un program in care trebuie de ales sa stergi primul sau ultimul rand sau prima sau ultima coloana din matricea n, m
c++

Răspunsuri la întrebare

Răspuns de Sergetec
3

Salut!

Ai programul in C++ mai jos

#include <iostream>

using namespace std;

int main()

{

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

 cin >> n >> m;

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

 {

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

   {

     cin >> a[i][j];

   }

 }

 int c;

 cout << "1. Sterge primul rand" << '\n';

 cout << "2. Sterge ultimul rand" << '\n';

 cout << "3. Sterge prima coloana" << '\n';

 cout << "4. Sterge ultima coloana" << '\n';

 cin >> c;

 if (c == 1)

 {

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

   {

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

     {

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

     }

   }

   n--;

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

   {

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

     {

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

     }

     cout << '\n';

   }

 }

 if (c == 2)

 {

   n--;

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

   {

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

     {

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

     }

     cout << '\n';

   }

 }

 if (c == 3)

 {

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

   {

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

     {

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

     }

   }

   m--;

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

   {

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

     {

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

     }

     cout << '\n';

   }

 }

 if (c == 4)

 {

   m--;

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

   {

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

     {

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

     }

     cout << '\n';

   }

 }

 return 0;

}


Andrei12320005: Poti sa ma ajuti si pe mine te rog mult
Alte întrebări interesante