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