Программа которая вычисляет, сколько раз введенное с клавиатуры число встречается в введенном ранее массиве - C (СИ)
Формулировка задачи:
Пожалуйста помогите написать программу, которая вычисляет, сколько раз введенное с клавиатуры число встречается в введенном ранее массиве
Решение задачи: «Программа которая вычисляет, сколько раз введенное с клавиатуры число встречается в введенном ранее массиве»
textual
Листинг программы
#include<iostream> using namespace std; void main() { setlocale(LC_ALL,"Russian"); int lenght=0; printf("Введите кол-во элементов в массиве"); scanf("%d", &lenght); int *Mas=new int[lenght]; printf("Введите элементы массива"); for(int i=0;i<lenght;i++) { scanf("%d", &Mas[i]); } int count=0; printf("Введите число для проверки"); scanf("%d", &count); int k=0; for(int i=0;i<lenght;i++) { if(Mas[i]==count) { k++; } } printf("Число %d встречается %d раз",count,k); }
Объяснение кода листинга программы
- #include
— подключает стандартную библиотеку ввода/вывода. - using namespace std; — использует пространство имен std.
- void main() — функция main() — точка входа в программу.
- setlocale(LC_ALL,
Russian
); — задает русскую локаль для вывода. - int lenght = 0; — инициализирует переменную length со значением 0.
- printf(
Введите кол-во элементов в массиве
); — выводит сообщение для ввода количества элементов массива. - scanf(
%d
, &lenght); — считывает введенное значение в переменную length. - *int Mas = new int[lenght];** — выделяет память под массив int с длиной, равной количеству элементов.
- printf(
Введите элементы массива
); — выводит сообщение для ввода элементов массива. - for(int i = 0; i < lenght; i++) — начинает цикл for для заполнения массива.
- scanf(
%d
, &Mas[i]); — считывает введенное значение в i-й элемент массива. - int count = 0; — инициализирует переменную count со значением 0.
- printf(
Введите число для проверки
); — выводит сообщение для ввода числа для проверки. - scanf(
%d
, &count); — считывает введенное значение в переменную count. - int k = 0; — инициализирует переменную k со значением 0.
- for(int i = 0; i < lenght; i++) — начинает цикл for для подсчета количества вхождений числа.
- if(Mas[i] == count) — проверяет, равно ли значение i-го элемента массива числу count.
- { — если да, то
- k++; — увеличивает значение переменной k на 1.
- } — завершает условие if.
- printf(
Число %d встречается %d раз
, count, k); — выводит результат подсчета на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д