0% found this document useful (0 votes)
25 views3 pages

Probleme Rezolvate C++ Matrice

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views3 pages

Probleme Rezolvate C++ Matrice

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

/* Sa se scrie un program ce schimba linia a 2-a

cu linia a 4-a dintr-o matrice cu minim 4 linii. */

#include <iostream>
using namespace std;
int main ()
{
int a[10][10], m, n, i, j, aux;
do
{
cout<<"n=";
cin>>n;
}
while (n<4 || n>10);
do
{
cout<<"m=";
cin>>m;
}
while (m<2 || m>10);
for (i=1; i<=n; i++)
for (j=1; j<=m; j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}

for (j=1; j<=m; j++)


{
aux=a[2][j];
a[2][j]=a[4][j];
a[4][j]=aux;
}

for (i=1; i<=n; i++)


{
for (j=1; j<=m; j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
return 0;
}
/* Se citeste o matrice patratica (nr linii=nr col) cu elemente
numere naturale.
a) sa se scrie media aritmetica a elementelor de pe liniile pare
b) sa se inlocuiasca toate elementele impare de pe a doua coloana
cu 0 si sa se afiseze apoi matricea
*/

#include <iostream>
using namespace std;
int main ()
{
int a[10][10], n, m, i, j, nr, s;
do
{
cout<<"n=";
cin>>n;
}
while (n<2 || n>10);
m=n;
for (i=1; i<=n; i++)
for (j=1; j<=m; j++)
{
do
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
while (a[i][j]<0);
}

s=0; nr=0;
for (i=1; i<=n; i++)
{
for (j=1; j<=m; j++)
{
if (i%2==0)
{
s=s+a[i][j];
nr=nr+1;
}
}
}
if (nr!=0)
cout<<(float)s/nr<<endl;

for (i=1; i<=n; i++)


{
if (a[i][2]%2!=0)
a[i][2]=0;
}
for (i=1; i<=n; i++)
{
for (j=1; j<=m; j++)
cout<<a[i][j]<<" ";
cout<<endl;
}

return 0;
}

You might also like