
Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10] и найти сумму и
количество элементов стоящих в четных столбцах с++ срочно

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

Ответ:
#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;
}



Конечно, вот пример 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
на желаемое значение размерности массива.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili