Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Решите задачу по C++

Давид Егиянц Ученик (77), на голосовании 5 месяцев назад
Запросить у пользователя кол-во строк и столбцов,и вычислить какой столбец в сумме самый маленький
Голосование за лучший ответ
Несусвет Избач Мудрец (19725) 6 месяцев назад
100 евро
Давид ЕгиянцУченик (77) 6 месяцев назад
Ты сначала свои навыки покажи,а потом называй цену
Несусвет Избач Мудрец (19725) Давид Егиянц, хитрый ход! ;D
Терпеливая Граната Мыслитель (6215) 6 месяцев назад
Вот решение задачи на C++:
#include <iostream>
#include <vector>

int main() {
int rows, cols;

// Запрашиваем у пользователя количество строк и столбцов
std::cout << "Enter the number of rows and columns: ";
std::cin >> rows >> cols;

// Создаем двумерный вектор для хранения значений
std::vector<std::vector<int>> matrix(rows, std::vector<int>(cols));

// Заполняем матрицу значениями
std::cout << "Enter the matrix elements:\n";
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
std::cin >> matrix[i][j];
}
}

// Вычисляем сумму элементов в каждом столбце
std::vector<int> columnSums(cols, 0);
for (int j = 0; j < cols; j++) {
for (int i = 0; i < rows; i++) {
columnSums[j] += matrix[i][j];
}
}

// Находим индекс столбца с наименьшей суммой
int minColumnIndex = 0;
int minColumnSum = columnSums[0];
for (int j = 1; j < cols; j++) {
if (columnSums[j] < minColumnSum) {
minColumnIndex = j;
minColumnSum = columnSums[j];
}
}

std::cout << "The column with the smallest sum is column " << minColumnIndex << ".\n";

return 0;
}
Алгоритм решения: 1. Запрашиваем у пользователя количество строк и столбцов. 2. Создаем двумерный вектор для хранения значений матрицы. 3. Заполняем матрицу значениями, введенными пользователем. 4. Вычисляем сумму элементов в каждом столбце и сохраняем их в отдельном векторе. 5. Находим индекс столбца с наименьшей суммой. 6. Выводим результат. Примечание: Если в матрице есть несколько столбцов с одинаковой минимальной суммой, программа выведет индекс первого из них.
Давид ЕгиянцУченик (77) 6 месяцев назад
А вот по типу такого скрипта?
Терпеливая Граната Мыслитель (6215) Давид Егиянц, скопируй и пришли- ничего не видно
Каймаков Вячеслав Мастер (1220) 6 месяцев назад
Нейросеть придумали в 2022, люди в 2024:
Давид ЕгиянцУченик (77) 5 месяцев назад
Да пошел ты наxуй
Похожие вопросы