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
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;
}
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă