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