Вопрос задан 09.07.2023 в 13:49. Предмет Информатика. Спрашивает Котова Кристина.

Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10] и найти сумму и

количество элементов стоящих в четных столбцах с++ срочно
0 0
Перейти к ответам

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

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

Ответ:

#include <iostream>

#include <iomanip>

#include <ctime>

#define N 5

using namespace std;

int main()

{

   int A[N][N];

   int i, j, sum=0, kol_vo=0;

   setlocale(LC_ALL, "Russian");

   srand(time(0));

   cout << "Исходная матрица: " << endl;

   for (i = 0; i < N; i++)

   {    

       for (j = 0; j < N; j++)

       {

           A[i][j] = rand() % 21 - 10;

           if (j % 2 != 0)

           {

               sum += A[i][j];

               kol_vo++;

           }

           cout << setw(4) << A[i][j];

       }

       cout << endl;

   }

   cout << "Сумма элементов, стоящих в четных столбцах: " << sum << endl;

   cout << "Колиечство элементов, стоящих в четных столбцах: " << kol_vo << endl;

   return 0;

}

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

Конечно, вот пример C++ кода, который создает двумерный массив NxN, заполняет его случайными числами из интервала [-10; 10] и затем находит сумму и количество элементов в четных столбцах:

cpp
#include <iostream> #include <cstdlib> #include <ctime> int main() { std::srand(std::time(nullptr)); // Инициализация генератора случайных чисел const int N = 5; // Размерность массива int array[N][N]; // Заполнение массива случайными числами for (int i = 0; i < N; ++i) { for (int j = 0; j < N; ++j) { array[i][j] = std::rand() % 21 - 10; // Генерируем случайное число из [-10; 10] } } // Вывод массива std::cout << "Сгенерированный массив:" << std::endl; for (int i = 0; i < N; ++i) { for (int j = 0; j < N; ++j) { std::cout << array[i][j] << '\t'; } std::cout << std::endl; } // Находим сумму и количество элементов в четных столбцах int sum = 0; int count = 0; for (int j = 0; j < N; j += 2) { for (int i = 0; i < N; ++i) { sum += array[i][j]; count++; } } std::cout << "Сумма элементов в четных столбцах: " << sum << std::endl; std::cout << "Количество элементов в четных столбцах: " << count << std::endl; return 0; }

Этот код создает двумерный массив 5x5, заполняет его случайными числами из интервала [-10; 10], выводит его на экран, а затем находит сумму и количество элементов в четных столбцах. Вы можете изменить значение N на желаемое значение размерности массива.

0 0

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

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

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

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