Sunteți pe pagina 1din 8

Eliminarea unei linii si (sau) coloane C++

SE CITESTE O MATRICE PATRATICA A (NXN) .


SE CERE SA SE AFISEZE MATRICEA IN URMA ELIMINARII
LINIEI X, CITITA DE LA TASTATURA.
PENTRU X=1 SE VA OBTINE MATRICEA:
APLICATIE
Algoritmul

// Stergerea liniei x //Afisarea noii Matrici


Algoritmul

// Stergerea coloanei c //Afisarea noii Matrici


APLICATIE

Se citeste o matrice patratica A de dimensiune n.


Sa se elimine linia si coloana pe care se gaseste
elementul minim din matrice.
Exemplu: Se va afisa :
345 Min=2;
678 Matricea rezultata :
35
923
68
INDICATII

Problema initiala se divide in subprobleme :

Citirea matricei initiale


Afisarea matricei initiale
Determinarea minimului si salvarea indicilor sai
Stergerea liniei pe care se afla minimul
Stergerea coloanei pe care se afla minimul
Afisarea matricei rezultate
CONSTRUIREA UNUI VECTOR

Pentru o matrice de numere întregi cu n linii si m coloane să


se scrie următoarele programe:
a.Citeşte elementele matricii pe coloane
b.Tipăreşte elementele matricii pe linii
c. Sa se afiseze numerele din matrice care au exact trei cifre.
d. Să se copieze elementele matricei, începănd cu prima linie,
într-un tablou unidimensional :
k=0; for(i=0;i<n;i++) for(j=0;j<m;j++) b[k++]=a[i][j];
e.Interschimbă elementele de pe două coloane ale matricii (c1
si c2)
f.calculeazăşi afişează matricea transpusa ;
Patrat Magic

Sa se verifice daca matrice A este un patrat magic.


O matrice este patrat magic daca suma elementelor de
pe fiecare linie=suma elementelor de pe fiecare
coloana=suma elementelor de pe diagonale.
Exemplu:
111
   111
   111

S-ar putea să vă placă și