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

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 minim 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.
C++

Răspunsuri la întrebare

Răspuns de Utilizator anonim
2
#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;
}
Alte întrebări interesante