Se citeste din fisierul matrice.in o matrice nepatratica astfel: de pe prima linie numarul de
linii m si numarul de coloane n ( n,m<10). Sa se retina intr-un vector elementele maxime de pe
fiecare linie, iar in alt vector elementele minime de pe fiecare coloana. Sa se afiseze cei doi vectori pe
cate o linie in fisierul matrice.out, elementele fiecarei linii fiind despartite printr-un spatiu.
Exemplu:
matrice.in matrice.out
3 4 7 9 10
2 -1 7 4 2 -1 7 -6
6 9 8 1
9 8 10 -6
Răspunsuri la întrebare
Răspuns de
0
Explicație:
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("matrice.in");
ofstream fout("matrice.out");
int main()
{
int a[10][10],m,n,max[10],min[10];
fin>>m;
fin>>n;
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
fin>>a[i][j];
for(int i=0;i<m;i++)
{
max[i]=a[i][0];
for(int j=1;j<n;j++)
if(max[i]<a[i][j])
max[i]=a[i][j];
}
for(int j=0;j<n;j++)
{
min[j]=a[0][j];
for(int i=1;i<m;i++)
if(min[j]>a[i][j])
min[j]=a[i][j];
}
for(int i=0;i<m;i++)
fout<<max[i]<<" ";
fout<<endl;
for(int i=0;i<n;i++)
fout<<min[i]<<" ";
fin.close();
fout.close();
return 0;
}
Alte întrebări interesante
Biologie,
8 ani în urmă
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă