Professional Documents
Culture Documents
6.Interschimbare coloane
#include <iostream>
using namespace std;
int a[10][10],m,n,i,j,p,q,aux;
int main()
{
cout<<"Linia=";cin>>m;
cout<<"Coloana=";cin>>n;
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
{
cout<<"a["<<i<<j<<"]=";cin>>a[i][j];
}
cout<<"schimb coloana: ";cin>>p;
cout<<"cu coloana: ";cin>>q;
cout<<endl<<"Matricea initiala: "<<endl;
for(i=1;i<=m;i++)
{
for(j=1;j<=n;j++)cout<<a[i][j]<<" ";
cout<<endl;
}
for(i=1;i<=m;i++) {aux=a[i][p];
a[i][p]=a[i][q];
a[i][q]=aux;
}
cout<<endl;
cout<<endl<<"Matricea finala: "<<endl;
for(i=1;i<=m;i++)
{
for(j=1;j<=n;j++)cout<<a[i][j]<<" ";
cout<<endl;
}
return 0;
}
7.Interschimbare linii
#include <iostream>
using namespace std;
int a[10][10],m,n,i,j,p,q,aux;
int main()
{
cout<<"Nr de linii=";
cin>>m;
cout<<"Nr de coloane=";
cin>>n;
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
{
cout<<"a["<<i<<j<<"]=";
cin>>a[i][j];
}
cout<<endl<<"Matricea initiala: "<<endl;
for(i=1;i<=m;i++)
{
for(j=1;j<=n;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
cout<<"Linia: ";cin>>p;
cout<<"cu linia: ";cin>>q;
for(j=1;j<=n;j++){aux=a[p][j];
a[p][j]=a[q][j];
a[q][j]=aux;
}
cout<<endl<<"Matricea finala: "<<endl;
for(i=1;i<=m;i++){for(j=1;j<=n;j++) cout<<a[i][j]<<" ";
cout<<endl;}
return 0;
}
#include<iostream>
//Program care calculeaza diferite sume dintr-o matrice patratica
using namespace std;
int n,i,j,s1=0,s2=0,s3=0,x,s4=0,s5=0,s6=0;
int v[100][100];
int main()
{
cout<<"n=";
cin>>n;
for(i=1; i<=n; i++)
for(j=1; j<=n; j++)
{
cout<<"v["<<i<<"]["<<j<<"]=";
cin>>v[i][j];
}
for (i=1;i<=n;i++)
{
for (j=1;j<=n;j++)
cout<<v[i][j]<<" ";
cout<<endl;
}
for(i=1; i<=n-1; i++)
for(j=i+1; j<=n; j++)
{
s1+=v[i][j];
}
cout<<"Suma elementelor de deasupra diagonalei principale este: "<<s1<<"\n";
for(i=2; i<=n; i++)
for(j=1; j<=i-1; j++)
{
s2+=v[i][j];
}
cout<<"Suma elementelor de sub diagonala principala este: "<<s2<<"\n";
for(i=1; i<=n-1; i++)
for(j=1; j<=n-i; j++)
{
s3+=v[i][j];
}
cout<<"Suma elementelor de deasupra diagonalei secundare este: "<<s3<<"\n";
for(i=2; i<=n; i++)
for(j=n; j>=n-i+2;j--)
{
s4+=v[i][j];
}
cout<<"Suma elementelor de sub diagonala secundara este: "<<s4<<"\n";