Вопрос задан 20.06.2023 в 05:19. Предмет Информатика. Спрашивает Медведев Федор.

Дан двухмерный массив 7 на 7. Найти сумму модулей отрицательных нечетных элементов.Написать в c++

Простым языком пожалуйста ))
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Капралов Михаил.

#include <iostream>

#include <cmath>

#include <ctime>

signed main(){

srand(time(NULL));

setlocale(LC_ALL, "Rus");

int matrix[7][7], _sum = 0;

/*Заполняем матрицу случайными числами и выводим ее на экран*/

for (int i = 0; i < 7; i++) {

 for (int j = 0; j < 7; j++) {

  matrix[i][j] = rand() % 110 + (-35);

  std::cout << matrix[i][j] << " ";

 }

 std::cout << std::endl;

}

/*Ищем сумму отрицательных нечетных элементов (при желании можно засунуть в первый цикл)*/

for (int i = 0; i < 7; i++)

 for (int j = 0; j < 7; j++)

  if (matrix[i][j] < 0 && matrix[i][j] % 2 != 0)

   _sum += matrix[i][j];

std::cout << "\nСумма отрицательных нечетных элементов матрицы:" << _sum << std::endl;

return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, давайте решим эту задачу на языке программирования C++.

```cpp #include

int main() { // Размеры двумерного массива const int rows = 7; const int cols = 7;

// Инициализация двумерного массива int array[rows][cols] = { {1, -2, 3, -4, 5, -6, 7}, {-8, 9, -10, 11, -12, 13, -14}, {15, -16, 17, -18, 19, -20, 21}, {-22, 23, -24, 25, -26, 27, -28}, {29, -30, 31, -32, 33, -34, 35}, {-36, 37, -38, 39, -40, 41, -42}, {43, -44, 45, -46, 47, -48, 49} };

// Переменная для хранения суммы модулей отрицательных нечетных элементов int sum = 0;

// Обход массива for (int i = 0; i < rows; ++i) { for (int j = 0; j < cols; ++j) { // Проверка на отрицательность и нечетность if (array[i][j] < 0 && array[i][j] % 2 != 0) { // Если условие выполняется, добавляем модуль элемента к сумме sum += abs(array[i][j]); } } }

// Вывод результата std::cout << "Сумма модулей отрицательных нечетных элементов: " << sum << std::endl;

return 0; } ```

В данной программе создается двумерный массив 7x7 и затем происходит обход всех его элементов. Если элемент отрицателен и нечетен, то его модуль добавляется к переменной `sum`. После завершения обхода массива выводится сумма модулей отрицательных нечетных элементов.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос