Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă


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ăspunsuri la întrebare

Răspuns de pixfarapasta
1
#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

pixfarapasta: scuze ca e deordonat. pui tu in ordine cu aliniate si etc(foloseste tasta TAB unde trebuie sa fie mai la dreapta)
Alte întrebări interesante