Va rog aveti in poza exercitiul

Raspuns:
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("mat.in");
int n,i,j,l1,l2;
float a [100][100],aux;
int main ()
{
f>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f>>a[i][j];
cout<<"l1=";
cin>>l1;
cout<<"l2=";
cin>>l2;
for(i=1;i<=n;i++)
{
aux=a[l1][i];
a[l1][i]=a[l2][i];
a[l2][i]=aux;
}
for(i=1;i<=n;i++) {
for(j=1;j<=n;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
return 0;
}
Explicație pas cu pas:
Explicație:
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("mat.in");
int main()
{
int i,j,n,a[100][100];
fin>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
fin>>a[i][j];
int l1,l2;
do
{
cout<<"l1=";
cin>>l1;
cout<<"l2=";
cin>>l2;
}
while(l1<0 || l2>n);
int aux=0;
for(i=1;i<=n;i++)
{
aux=a[l1][i];
a[l1][i]=a[l2][i];
a[l2][i]=aux;
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
cout<<a[i][j]<<" ";
cout<<"\n";
}
return 0;
}