Произведение первого элемента двумерного массива и количества отрицательных - C (СИ)
Формулировка задачи:
Помогите пожалуйста!
Дан двумерный массив действительных чисел. Нужно вычислить произведение первого элемента массива и количества отрицательных.
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int n, i, j, k = 0; printf("Vvedite chislo \n"); scanf("%d", &n); double a[20][20]; srand(time(0)); for (i = 0; i < n; i++) for (j = 0; j < n; j++) { a[i][j] = rand() % 20 - 10; } for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { if (a[i][j] < 0) k++; } printf("%6.2lf", k*a[i][j]); } }
Решение задачи: «Произведение первого элемента двумерного массива и количества отрицательных»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int n, i, j, k = 0; printf("Vvedite chislo \n"); scanf("%d", &n); double a[20][20]; srand(time(0)); for (i = 0; i < n; i++) for (j = 0; j < n; j++) { a[i][j] = rand() % 20 - 10; } for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { if (a[i][j] < 0) k++; } } printf("%6.2lf", k*a[0][0]); return 0; }
Объяснение кода листинга программы
В этом коде:
- Сначала пользователю предлагается ввести число. Данное число будет использоваться в качестве размера для создаваемого двумерного массива.
- Затем создается двумерный массив размером n на n.
- Далее инициализируются генераторы случайных чисел, которые будут использоваться для заполнения массива.
- Заполняется двумерный массив случайными числами от -10 до 10.
- Затем в цикле проходят по всем элементам массива и проверяют их знак. Если элемент отрицательный, то к переменной k прибавляется единица.
- После прохода по всем элементам массива выводится произведение первого элемента и переменной k.
- В конце программы возвращается 0, что означает успешное завершение работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д