👤

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 coloană cu elementul din prima linie a aceleiaşi coloane.

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;
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!


Ez Studiers: Alte intrebari