| | 1. Sa se scrie un program C++ care citeste o matrice si
interschimba intre ele doua linii din matrice. | #include <iostream>
using namespace std;
void citireMatrice(int a[20][20], int m, int n)
{
int i,j;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
cout<<"a["<<i<<"]["<<j<<"]= ";
cin>>a[i][j];
}
}
void afisareMatrice(int a[20][20], int m, int n)
{
int i,j;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
}
void interschimbaLinii(int a[20][20], int m, int n)
{
int i,j,k,l,aux;
cout<<"Introduceti numarul liniilor care vor fi interschimbate;";
cout<<"Linia k= ";cin>>k;
cout<<"Linial= ";cin>>l;
for(j=0;j<n;j++)
{
aux=a[k][j];
a[k][j]=a[l][j];
a[l][j]=aux;
}
cout<<"Matricea cu liniile "<<k<<" si "<<l<<" interschimbate este:"<<endl;
afisareMatrice(a,m,n);
}
int main()
{
int a[20][20],m,n;
cout<<"m= ";cin>>m;
cout<<"n= ";cin>>n;
cout<<"Introduceti elementele matricii
";
citireMatrice(a,m,n);
cout<<"Matricea citita este:"<<endl;
afisareMatrice(a,m,n);
interschimbaLinii(a,m,n);
return 0;
}
| | 2. Sa se scrie un program C++ care citeste o matrice si
interschimba intre ele doua coloane din matrice. | //Sa se scrie un program care interschimba intr-o matrice doua linii date
#include <iostream>
using namespace std;
void citireMatrice(int a[20][20], int m, int n)
{
int i,j;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
cout<<"a["<<i<<"]["<<j<<"]= ";
cin>>a[i][j];
}
}
void afisareMatrice(int a[20][20], int m, int n)
{
int i,j;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
}
void interschimbaColoane(int a[20][20], int m, int n)
{
int i,j,k,l,aux;
cout<<"Introduceti numarul coloanelor care vor fi interschimbate;";
cout<<"Coloana k= ";cin>>k;
cout<<"coloana l= ";cin>>l;
for(j=0;j<n;j++)
{
aux=a[j][k];
a[j][k]=a[j][l];
a[j][l]=aux;
}
cout<<"Matricea cu coloanele "<<k<<" si "<<l<<" interschimbate este:"<<endl;
afisareMatrice(a,m,n);
}
int main()
{
int a[20][20],m,n;
cout<<"m= ";cin>>m;
cout<<"n= ";cin>>n;
cout<<"Introduceti elementele matricii
";
citireMatrice(a,m,n);
cout<<"Matricea citita este:"<<endl;
afisareMatrice(a,m,n);
interschimbaColoane(a,m,n);
return 0;
}
|
|