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

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ăspunsuri la întrebare

Răspuns de Utilizator anonim
1

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:


marianamandachi: Tu ai facut rezolvarea pe acest exemplu. Algoritmu' trebuie sa mearga pe absolut orice exemplu. Si daca dai n=4, si daca dai n=7.....
marianamandachi: Ce s o dat in cerinta era doar un simplu exemplu, ca sa intelegi mai bine problema. Nu trebuia sa faci un algoritm special pt acest exemplu
marianamandachi: Atunci nu trebuia sa raspunzi ca sa primesti puncte!! Tu ai mai cerut si coroana
Răspuns de marianamandachi
1

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)

Anexe:

Christy17: Multumesc
Christy17: Ma poti ajuta si cu celelalte probl pe care le-am pus?
marianamandachi: Doar la aia cu suma minima. (Mai tarziu) La cealalat e mai mult de lucru si de analizat si am si eu probleme. (50 ne o dat in vacanta asta si numa 12 am facut pana acum)
Christy17: Ok
Christy17: Daca se poate astazi ca trb sa le predau azi pe e-mail
marianamandachi: O fac acum
Alte întrebări interesante