Răspuns :
#include <iostream>
using namespace std;
//eliminarea liniei cu indexul l din matricea a[n][m]
//dupa eliminarea liniei, numarul de linii va fi n-1
void eliminare_linie(int a[][100], int & n, int m, int l)
{
n--;
for (int i = l; i < n; i++)
{
for (int j = 0; j < m; j++)
a[i][j] = a[i + 1][j]; //shiftam toate liniile cu o pozitie mai sus, incepand de la linia l; astfel, linia (l+1) se va scrie peste linia l, prin urmare va fi eliminata
}
}
int main()
{
int n, m, a[100][100], l;
//citirea matricei
cin >> n >> m;
for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
cin >> a[i][j];
//linia care trebuie eliminata
//matricea e numerotata de la 0, asa ca pentru a elimina prima linie, l=0
cin >> l;
eliminare_linie(a, n, m, l);
//afisarea matricei
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
cout << a[i][j] << ' ';
cout << '\n';
}
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau nevoie de ajutor, vă rugăm să ne contactați cu încredere. Așteptăm cu drag să reveniți și nu uitați să ne salvați în lista dumneavoastră de favorite!