Подсчитать количество элементов, значения которых не превышает заданного числа А - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д