Scrieţi programul C/C++ care citeşte de la tastatură un număr natural n (n≤50) şi construieşte în memorie o matrice cu n linii şi n coloane, ale cărei elemente sunt numere întregi citite de la tastatură. Pentru fiecare coloană a matricei, în ordine, programul afişează pe ecran cel mai mic număr de pe respectiva coloană. Numerele afişate vor fi separate prin câte un spaţiu.
Exemplu: pentru n=4 şi matricea alăturată, se vor afişa pe ecran valorile: -7 18 -10 2.
122 103 5 10
-7 18 -10 2
107 999 59 4
1 200 100 7
Răspunsuri la întrebare
Răspuns de
3
#include <iostream>
using namespace std;
int main ()
{ int a[100][100], n,m, i,j;
cin>>m;
cin>>n;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
cin>>A[i][j];
}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
cout<<A[i][j]<<" ";
cout<<endl;
}
int maxim, minim;
for(j=0;j<n;j++)
{
minim=A[0][j];
for(i=0;i<m;i++)
if(A[i][j]<minim)
minim=A[i][j];
cout<<' '<<(j+1)<<"="<<minim;
}
}
Alte întrebări interesante
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă