Se consideră o matrice cu n linii şi m coloane (1≤n≤30, 1≤m≤30), ce memorează numere întregi de cel mult 4 cifre fiecare. Scrieţi un program C/C++ care citeşte de la tastatură valorile n, m şi elementele matricei şi care afişează pe ecran, separate prin câte un spaţiu, valorile minime de pe fiecare coloană, în ordine de la ultima la prima coloană. Exemplu: pentru n=4, m=4 şi matricea alăturată se vor afişa pe ecran valorile 3 7 2 3. 3 4 90 10 25 2 7 9 18 3 10 4 3 7 20 3
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>#include <fstream>using namespace std;ifstream f("pb.in");ofstream g("pb.out");int main(){ int a[100][100],n,m,min,i,j; f>>n>>m; for(i=1; i<=n; i++) for(j=1; j<=m; j++) f>>a[i][j]; for(j=m; j>=1; j--) { min=32000; for(i=1; i<=n; i++) if(a[i][j]<min) min=a[i][j]; g<<min<<" ";
} return 0;}
} return 0;}
AntiEaglesDavids:
pentru:
Răspuns de
2
#include <bits/stdc++.h>
using namespace std;
int n, m, c[31][31];
int main()
{
cin >> n >> m;
for(int i = 1; i <= n; i++)
for(int j = 1; j <= m; j++)
cin >> c[i][j];
for(int i = m, mi = INT_MAX; i; i--, cout << mi << ' ', mi = INT_MAX)
for(int j = 1; j <= n; j++)
mi = min(c[j][i], mi);
return 0;
}
using namespace std;
int n, m, c[31][31];
int main()
{
cin >> n >> m;
for(int i = 1; i <= n; i++)
for(int j = 1; j <= m; j++)
cin >> c[i][j];
for(int i = m, mi = INT_MAX; i; i--, cout << mi << ' ', mi = INT_MAX)
for(int j = 1; j <= n; j++)
mi = min(c[j][i], mi);
return 0;
}
Alte întrebări interesante
Franceza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă