Напишите программу, которая находит в матрице строку с минимальной суммой. Если таких строк несколько, найдите первую такую строку.
#include <iostream>
using namespace std;
int main() {
int n, m;
int arr[100][100];
cin >> n >> m;
for (int i = 0; i < n; i++) {
int sum = 0;
for (int j = 0; j < m; j++) {
cin >> arr[i][j];
sum += arr[i][j];
}
}
Так а чего тут думать, гуглите как найти мин или макс значение в массиве, и тут аналогично, только значение — это сумма строки (то есть после внутреннего цикла проверять).
#include <iostream>
using namespace std;
int main() {
int n, m, min= 10000000;
int arr[100][100], imin =0;
cin >> n >> m;
for (int i = 0; i < n; i++) {
int sum = 0;
for (int j = 0; j < m; j++) {
cin >> arr[i][j];
sum += arr[i][j];
}
if(sum < min)
min = sum;
imin = i;
}
#include <iostream>
using namespace std;
int main() {
int n, m, min= 10000000;
int arr[100][100], imin;
cin >> n >> m;
for (int i = 0; i < n; i++) {
int sum = 0;
for (int j = 0; j < m; j++) {
cin >> arr[i][j];
sum += arr[i][j];
}
if(sum < min)
min = sum;
imin = i;
}
for (int j = 0; j < m; j++)
cout << arr[imin][j] << " ";
}
Похоже автор не знает как спойлером пользоваться. grom32, вот здесь нужно жмакнуть по слову Код, спойлер и откроется ))
Посмотрите реализацию и на фигурные скобки внимание обратите, это как блоки begin и end в Pascal. В Си определяются фигурными скобками.