3. Se consideră tabloul T[1..N, 1..M ] cu numere reale, N ≤ 20 şi M ≤ 20. Scrieţi un program care interschimbă cu locurile elementul maxim de pe fiecare linie cu elementul din prima coloană a aceleiaşi linii.
Intrare: Numerele N, M şi elementele tabloului se citesc din fișierul date.in.
Ieşire: În fișierul date.out se vor afişa elementele tabloului modificat.


Răspuns :

#include <iostream>#include <fstream>using namespace std;ifstream fin("date.in");ofstream fout("date.out");int a[20][20],i,j,aux,Max,n,m;int main(){    fin>>n>>m;    for(i=1;i<=n;i++)        for(j=1;j<=m;j++)        fin>>a[i][j];    for(i=1;i<=n;i++)    {        Max=a[i][j];        for(j=1;j<=n;j++)            if(a[i][j]>Max) Max=a[i][j];        aux=a[i][j];        a[i][j]=a[i][1];        a[i][1]=aux;    }    for(i=1;i<=n;i++)    {        for(j=1;j<=m;j++)            fout<<a[i][j]<<" ";        fout<<"\n";    }    return 0;}

MODIFICA a[i][j] CU "T[i][j]" DACA CHIAR E NEVOIE SA FIE NUMITA MATRICEA T