👤

3. Se citeste o matrice patratica cu n linii si n coloane (n<=100), cu elemente numere naturale din intervalul [0,1000]. Stergeti liniile si coloanele pe care se afla cele mai mici doua elemente de pe diagonala principala
Exemplu:
matrice.in
5
3 2 4 3 2
2 1 5 4 6
3 2 4 3 5
4 3 2 2 1
4 3 5 6 7
matrice.out
3 4 2
3 4 5
4 5 7
(s-au sters liniile si coloanele 2 si 4)


Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int M[1001][1001],n;

int main(){

cin >> n;

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

{

   for(int j = 0 ; j < n; j ++)

       cin >>M[i][j];

}

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

{

   if(i%2==0){

   for (int j = 0 ; j <n;j ++)

       if(j%2==0)

       cout << M[i][j] <<" ";

   cout << "\n";

}

}

return 0;

}

Explicație:

Răspuns:

Explicație: unde scrisu e cu albastru dupa "//" reprezinta comentariile.

Nu afecteaza cu nimic programu si nu trebuie sa le scrii. Eu ti le am scris ca sa ti fie mai usor sa intelegi programul.

Ti am pus si afisarea ca sa vezi ca programul e bun. Algoritmul o fost foarte lung, asa ca ti am pus intr o poza tot algoritmul, dar cu scris foarte foarte mic, si o data cu scris mai mare, dar pe bucati.

Sper ca te descurci si ca te am ajutat. Poti sa ma intrebi unde nu ai inteles

P.S la linia 30 e continuarea de la prima poza pe bucata(din ultima poza)

Vezi imaginea MARIANAMANDACHI
Vezi imaginea MARIANAMANDACHI
Vezi imaginea MARIANAMANDACHI
Vezi imaginea MARIANAMANDACHI