Написать на c++: в матрице 4*5 замените на -2 столбцы с положительными суммами элементов, а затем в качестве первого вставьте столбец из минимальных элементов соответственных строк
Ответы на вопрос:
если я все правильно понял, то так:
#include < iostream>
#include < algorithm>
/*
написать на c++: в матрице 4*5 замените на -2 столбцы с положительными суммами элементов,
а затем в качестве первого вставьте столбец из минимальных элементов соответственных строк
*/
#define n 4 // строки
#define m 5 // столбцы
int main()
{
int
matrix[n][m],
sum(0);
for(int i = 0; i < n; i++)//инициализируем матрицу.
{
for(int j = 0; j < m; j++)
{
std: : cin > > matrix[i][j];
}
}
for(int i = 0; i < n; i++)//выводим начальную матрицу
{
for(int j = 0; j < m; j++)
{
std: : cout < < matrix[i][j] < < " ";
}
std: : cout < < std: : endl;
}
for(int j = 0; j < m; j++)//выполняем 1
{
for(int i = 0; i < n; i++)
{
sum+=matrix[i][j];
}
if(sum)
{
for(int i = 0; i < n; i++)
{
matrix[i][j] += -2;
}
}
}
int minimal(0);
for(int i = 0; i < n; i++)//выполняем второе
{
minimal = std: : min(matrix[i][0], matrix[i][m-1]);
matrix[i][0] = minimal;
}
for(int i = 0; i < n; i++)
{
for(int j = 0; j < m; j++)
{
std: : cout < < matrix[i][j] < < " ";
}
std: : cout < < std: : endl;
}
}
p.s я не заморачивался насчет читабельности и оптимизации кода, ибо делаю не для себя. но, по-моему, должно работать.
в противном случае пиши мне, исправлю.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Maxyim18.02.2022 10:24
-
olga18098221.03.2020 08:03
-
aidaXD21.02.2022 07:48
-
4uma4enko420.03.2023 18:37
-
egorushka5516.12.2020 20:33
-
raku1308.07.2020 23:33
-
втклр28.06.2022 17:00
-
Касоничка22.02.2023 19:44
-
Nataliya2411196902.02.2023 20:51
-
lizasolnce200412.06.2022 22:14
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.