Подсчитать количество элементов, значения которых не превышает заданного числа А - C (СИ)
Формулировка задачи:
Привет всем, мне нужно решить задачу по одномерному массиву : "Подсчитать количество элементов, значения которых не превышает заданного числа А" Я много чего перепробовал, но мне не хватает знаний и опыта. Тема похожая была на форуме, но там по паскаль только.
Вот то, что смог написать сам (все лишнее, что не работало или работало неправильно убрал):
Листинг программы
- #include <stdio.h>
- void main (void)
- {
- unsigned short m[3];
- int t, a, i = 0;
- printf("Enter the number A: ");
- scanf("%hd", &a);
- for(t = 0; t < 3; t++){
- printf("%hd", t);
- scanf("%hd", &m[t]);
- }
- return;
- }
Решение задачи: «Подсчитать количество элементов, значения которых не превышает заданного числа А»
textual
Листинг программы
- #include <stdio.h>
- int main(void) {
- int a[20] = {23,25,26,21,13,5,6,9,66,20,63,65,38,83,90,93,15,28,63,34};
- int num;
- scanf("%d", &num);
- int count = 0;
- for (int i = 0; i < 20; i++) {
- if (a[i] < num) {
- printf("%d ", a[i]);
- count++;
- }
- }
- printf("\nNumbers of less than %d: %d\n", num, count);
- }
Объяснение кода листинга программы
В этом коде:
- Объявлен массив a[20] с 20 элементами, значения которых равны соответственно 23, 25, 26, 21, 13, 5, 6, 9, 66, 20, 63, 65, 38, 83, 90, 93, 15, 28, 63, 34.
- Введена переменная num, в которую с помощью функции scanf() считывается число, введенное пользователем.
- Инициализирована переменная count = 0, которая будет подсчитывать количество элементов массива a, значения которых меньше num.
- Происходит цикл for от 0 до 19, который перебирает все элементы массива a.
- Внутри цикла проверяется условие if (a[i] < num), если оно истинно, то выполняется следующее действие:
- Выводится значение элемента a[i] с помощью printf(
%d
, a[i]);. - Увеличивается значение переменной count на 1 с помощью count++;.
- Выводится значение элемента a[i] с помощью printf(
- После выполнения цикла выводится сообщение с количеством чисел, значения которых меньше num. Код подсчитывает количество элементов массива a, значения которых меньше заданного числа num.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д