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 oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!