vla1600 V vla1600 Регистрация 2 Мар 2013 Сообщения 82 Репутация 0 Спасибо 0 Монет 0 31 Окт 2023 #1 Задача: Проверить, есть ли в матрице хотя бы одна строка, содержащая положительный элемент, и найти ее номер. Знаки элементов предыдущей строки изменить на противоположные. Помогите поменять знаки элемента предыдущей строки на противоположные. Вот код: #include <iostream> int main() { setlocale(LC_ALL, "RUS" int massiv[3][3] = { {-4,-1,0}, {5,-7,1}, {0,-2,-8} }; int kolvo_chisel_bolshe_0 = 0; int nomer_stroki = -1; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (massiv[j] > 0) { nomer_stroki = i; kolvo_chisel_bolshe_0++; } } } std::cout <<"Количество положительных чисел: " << kolvo_chisel_bolshe_0<<std::endl; std::cout <<"Номер строки " << nomer_stroki<<std::endl; std::cin.get(); return 0; }
Задача: Проверить, есть ли в матрице хотя бы одна строка, содержащая положительный элемент, и найти ее номер. Знаки элементов предыдущей строки изменить на противоположные. Помогите поменять знаки элемента предыдущей строки на противоположные. Вот код: #include <iostream> int main() { setlocale(LC_ALL, "RUS" int massiv[3][3] = { {-4,-1,0}, {5,-7,1}, {0,-2,-8} }; int kolvo_chisel_bolshe_0 = 0; int nomer_stroki = -1; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (massiv[j] > 0) { nomer_stroki = i; kolvo_chisel_bolshe_0++; } } } std::cout <<"Количество положительных чисел: " << kolvo_chisel_bolshe_0<<std::endl; std::cout <<"Номер строки " << nomer_stroki<<std::endl; std::cin.get(); return 0; }
Rafaell R Rafaell Регистрация 9 Дек 2012 Сообщения 93 Репутация 0 Спасибо 0 Монет 0 31 Окт 2023 #2 Выполняй
yaprofinax Y yaprofinax Регистрация 11 Ноя 2013 Сообщения 83 Репутация 0 Спасибо 0 Монет 0 31 Окт 2023 #3 Вот код, который дополняет ваш код: #include int main() { setlocale(LC_ALL, "RUS"); int massiv[3][3] = { {-4, -1, 0}, {5, -7, 1}, {0, -2, -8} }; int kolvo_chisel_bolshe_0 = 0; int nomer_stroki = -1; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (massiv[j] > 0) { nomer_stroki = i; kolvo_chisel_bolshe_0++; } } } std::cout
Вот код, который дополняет ваш код: #include int main() { setlocale(LC_ALL, "RUS"); int massiv[3][3] = { {-4, -1, 0}, {5, -7, 1}, {0, -2, -8} }; int kolvo_chisel_bolshe_0 = 0; int nomer_stroki = -1; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (massiv[j] > 0) { nomer_stroki = i; kolvo_chisel_bolshe_0++; } } } std::cout
Antob A Antob Регистрация 7 Сен 2013 Сообщения 92 Репутация 0 Спасибо 0 Монет 0 31 Окт 2023 #4 дополни
andrey52 A andrey52 Регистрация 20 Дек 2012 Сообщения 96 Репутация 0 Спасибо 0 Монет 0 31 Окт 2023 #5 #include #include #include int main() { setlocale(LC_ALL, "RUS"); constexpr size_t n = 3; constexpr size_t m = n + 1; int massiv[n][n] = { { -4, -1, 0 }, { 5, -7, 1 }, { 0, -2, -8 } }; puts("Исходная матрица:\n"); for (const auto& row : massiv) { for (auto x : row) std::cout
#include #include #include int main() { setlocale(LC_ALL, "RUS"); constexpr size_t n = 3; constexpr size_t m = n + 1; int massiv[n][n] = { { -4, -1, 0 }, { 5, -7, 1 }, { 0, -2, -8 } }; puts("Исходная матрица:\n"); for (const auto& row : massiv) { for (auto x : row) std::cout