Se citeste o matrice cu n linii si m coloane.
a) Sa se transfere in vectorul x cea mai mare valoare de pe fiecare linie, sa se afiseze vectorul x.
b)Sa se transfere in vectorul y cea mai mica valoare de pe fiecare coloana, sa se afiseze vectorul y.
Răspunsuri la întrebare
Răspuns de
1
Salut!
Ai rezolvarea in C++ mai jos
#include <iostream>
using namespace std;
int main() {
int n, m, a[501][501], x[501], y[501], cntx = 0, cnty = 0;
cin >> n >> m;
for (int i = 1; i <= n; ++i) {
for (int j = 1; j <= m; ++j) {
cin >> a[i][j];
}
}
for (int i = 1; i <= n; ++i) {
int maxi = a[i][1], mini = a[i][1];
for (int j = 2; j <= m; ++j) {
if (a[i][j] > maxi) {
maxi = a[i][j];
}
if (a[i][j] < mini) {
mini = a[i][j];
}
}
x[++cntx] = maxi;
y[++cnty] = mini;
}
for (int i = 1; i <= cntx; ++i) {
cout << x[i] << " ";
}
cout << '\n';
for (int i = 1; i <= cnty; ++i) {
cout << y[i] << " ";
}
return 0;
}
Alte întrebări interesante
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă