C/C++

Задача на языке си++

Создать матрицу 4х4 и найти минимальную сумму элементов в ряду:
#include <iostream>
using namespace std;

int main() {
int matrix[4][4];
int min_sum = INT_MAX;
int min_col = -1;

// Ввод матрицы с клавиатуры
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
cin >> matrix[i][j];
}
}

// Поиск столбца с минимальной суммой элементов
for (int j = 0; j < 4; j++) {
int sum = 0;
for (int i = 0; i < 4; i++) {
sum += matrix[i][j];
}
if (sum < min_sum) {
min_sum = sum;
min_col = j;
}
}

// Вывод результата
cout << "Номер столбца с минимальной суммой элементов: " << min_col << endl;

return 0;
}
А почему не так?
 #include  

using namespace std;

int main()
{
int i, j, matrix[4][4], min_col = 0,
min_sum = 0, sum;
// Ввод матрицы с клавиатуры
for (int i = 0; i < 4; ++i)
for (int j = 0; j < 4; ++j) cin >> matrix[i][j];
// Поиск столбца с минимальной суммой элементов
for (int i = 0; i < 4; ++i) min_sum += matrix[i][0];
for (j = 1; j < 4; ++j)
{
sum = 0;
for (i = 0; i < 4; ++i) sum += matrix[i][j];
if (sum < min_sum)
{
min_sum = sum;
min_col = j;
}
}
// Вывод результата
cout
Марат Ростиславович
Марат Ростиславович
66 572
Лучший ответ
От ии, может быть полность неправильно

Задача на языке C++: создать матрицу 4х4 и найти минимальную сумму элементов в ряду.

```
#include <iostream>

using namespace std;

int main() {
int matrix[4][4];
int min_sum = INT_MAX; // задаем начальное значение для минимальной суммы
int min_row = -1; // задаем начальное значение для номера строки с минимальной суммой

// ввод матрицы с консоли
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
cin >> matrix[i][j];
}
}

// находим строку с минимальной суммой
for (int i = 0; i < 4; i++) {
int row_sum = 0;
for (int j = 0; j < 4; j++) {
row_sum += matrix[i][j];
}
if (row_sum < min_sum) {
min_sum = row_sum;
min_row = i;
}
}

// выводим результат
cout << "Номер строки с минимальной суммой элементов: " << min_row << endl;
cout << "Минимальная сумма элементов в строке: " << min_sum << endl;

return 0;
}
```

Пример ввода и вывода:

```
Введите элементы матрицы:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
Номер строки с минимальной суммой элементов: 0
Минимальная сумма элементов в строке: 10
```