Написать программу, для подсчета количества элементов матрицы, превышающих, введенное пользователем число. - C (СИ)
Формулировка задачи:
Написать программу, для подсчета количества элементов матрицы, превышающих, введенное пользователем число. Размерность матрицы вводится пользователем с клавиатуры, а сама матрица заполняется случайными числами из указанного пользователем диапазона.
Решение задачи: «Написать программу, для подсчета количества элементов матрицы, превышающих, введенное пользователем число.»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <time.h> int get_rand(int n); int main(void) { int m, n; int i, j; int x; int cnt = 0; printf("Enter m of matrix: "); scanf("%d", &m); printf("Enter n of matrix: "); scanf("%d", &n); int matrix[m][n]; for (i = 0; i < m; ++i) { for (j = 0; j < n; ++j) { matrix[i][j] = get_rand((i + 1) * (j + 1)); } } printf("\n"); printf("Заданная матрица\n"); for (i = 0; i < m; ++i) { for (j = 0; j < n; ++j) { printf("%5d", matrix[i][j]); } printf("\n"); } printf("\n"); printf("Enter x: "); scanf("%d", &x); for (i = 0; i < m; ++i) { for (j = 0; j < n; ++j) { if (matrix[i][j] > x) { ++cnt; } } } printf("\n"); printf("Numbers: %d\n", cnt); return EXIT_SUCCESS; } /* Генератор чисел от 0 до 1023 */ int get_rand(int n) { srand(n + time(NULL )); return -100 + rand() % 1024; }
Объяснение кода листинга программы
Код выполняет следующие действия:
- Запрашивает у пользователя два числа: m и n (размеры матрицы).
- Создает матрицу случайных целых чисел размером m x n.
- Выводит матрицу на экран.
- Запрашивает у пользователя число x.
- Перебирает все элементы матрицы и подсчитывает количество элементов, которые больше x.
- Выводит количество элементов, которые больше x. Список действий в коде:
- Создание матрицы случайных целых чисел.
- Вывод матрицы на экран.
- Ввод числа x.
- Перебор элементов матрицы и подсчет количества элементов, которые больше x.
- Вывод количества элементов, которые больше x. Пользователь должен ввести корректные значения m и n (размеры матрицы). Если пользователь введет некорректные значения, программа может некорректно работать или даже завершиться с ошибкой.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д