Informatică, întrebare adresată de Andreeabianca141, 9 ani în urmă

Cerința
Se dă o matrice cu m linii și n coloane și elemente numere naturale cu cel mult patru cifre. Să se modifice matricea, eliminând penultima linie și penultima coloană.

Date de intrare
Programul citește de la tastatură numerele m n, iar apoi m*n numere naturale, reprezentând elementele matricei.

Date de ieșire
Programul va afișa pe ecran matricea obținută fiecare linie a matricei pe câte o linie a ecranului, elementele de pe aceeași linie fiind separate prin câte un spațiu.

Restricții și precizări
3 ≤ m,n ≤ 50



Exemplu
Intrare

4 5
5 1 2 3 4
8 2 2 5 3
2 1 7 3 9
3 0 9 8 5
Ieșire

5 1 2 4
8 2 2 3
3 0 9 5

Răspunsuri la întrebare

Răspuns de Lia96
11
#include <iostream>
using namespace std;int main() {
    int n,m, a[10][10], i, j, nrp=0, nrn=0;
// citim numarul de linii si de coloane
cin>>n;
cin>>m;
// citim elementele matricii
for(i=1; i<=n; i++)
for(j=1; j<=m; j++)
{
//cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
// afisam matricea nemodificata:
for(i=1; i<=n; i++)
{
    for(j=1; j<=m; j++)
    cout<<a[i][j]<<" ";
     cout<<endl;
}
cout<<endl;
//stergem ultima linie
for(i=1; i<=n; i++)
for(j=1; j<=m; j++)
{
    if(i==n-1)
        a[i][j]=a[i+1][j];
}
//stergem ultim coloana
for(i=1; i<=n; i++)
for(j=1; j<=m; j++)
{
    if(j==m-1)
        a[i][j]=a[i][j+1];
}
//afisam noua matrice
for(i=1; i<=n-1; i++)
{
    for(j=1; j<=m-1; j++)
       cout<<a[i][j]<<" ";
    cout<<endl;
}return 0;
}
Alte întrebări interesante