Каждый элемент матрицы умножить на сумму ее четных отрицательных элементов - C (СИ)
Формулировка задачи:
Каждый элемент матрицы A(3,3) умножить на сумму ее четных отрицательных элементов...Помогите написать прогу...
Решение задачи: «Каждый элемент матрицы умножить на сумму ее четных отрицательных элементов»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <locale.h> #include <stdlib.h> #include <time.h> int main() { setlocale(0, ""); srand(time(NULL)); int A[3][3], sum=0, a, b, i, j; printf("введите левую и правую границы диапозона чисел : "); scanf_s("%d%d", &a, &b); printf("Исходный массив : \n"); for ( i = 0; i < 3; i++) { for ( j = 0; j < 3; j++) { A[i][j] = a + rand() % (b - a); printf("%5d", A[i][j]); } printf("\n"); } for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { if (A[i][j] % 2 == 0 && A[i][j] < 0) sum += A[i][j]; } } printf("Конечный массив : \n"); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { A[i][j] *= sum; printf("%5d",A[i][j]); } printf("\n"); } printf("\nСумма четных отрицательных эллементов = %d", sum); _getch(); return 0; }
Объяснение кода листинга программы
- Включаются необходимые заголовочные файлы
- Устанавливается начальная локализация
- Инициализируется генератор случайных чисел
- Объявляются переменные: массив A размером 3x3, переменная sum для хранения суммы четных отрицательных элементов, а также переменные a, b, i, j для работы с циклами
- Пользователю предлагается ввести левую и правую границы для генерации случайных чисел в массиве A
- Выводится исходный массив A
- Суммируются все четные отрицательные элементы массива A, результат сохраняется в переменной sum
- Выводится конечный массив A, где каждый элемент умножается на сумму четных отрицательных элементов
- Выводится значение суммы четных отрицательных элементов
- Программа ожидает нажатия клавиши для завершения работы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д