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

Объяснение кода листинга программы

  1. #include — подключает стандартную библиотеку ввода/вывода.
  2. using namespace std; — использует пространство имен std.
  3. void main() — функция main() — точка входа в программу.
  4. setlocale(LC_ALL, Russian); — задает русскую локаль для вывода.
  5. int lenght = 0; — инициализирует переменную length со значением 0.
  6. printf(Введите кол-во элементов в массиве); — выводит сообщение для ввода количества элементов массива.
  7. scanf(%d, &lenght); — считывает введенное значение в переменную length.
  8. *int Mas = new int[lenght];** — выделяет память под массив int с длиной, равной количеству элементов.
  9. printf(Введите элементы массива); — выводит сообщение для ввода элементов массива.
  10. for(int i = 0; i < lenght; i++) — начинает цикл for для заполнения массива.
  11. scanf(%d, &Mas[i]); — считывает введенное значение в i-й элемент массива.
  12. int count = 0; — инициализирует переменную count со значением 0.
  13. printf(Введите число для проверки); — выводит сообщение для ввода числа для проверки.
  14. scanf(%d, &count); — считывает введенное значение в переменную count.
  15. int k = 0; — инициализирует переменную k со значением 0.
  16. for(int i = 0; i < lenght; i++) — начинает цикл for для подсчета количества вхождений числа.
  17. if(Mas[i] == count) — проверяет, равно ли значение i-го элемента массива числу count.
  18. { — если да, то
  19. k++; — увеличивает значение переменной k на 1.
  20. } — завершает условие if.
  21. printf(Число %d встречается %d раз, count, k); — выводит результат подсчета на экран.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.429 из 5
Похожие ответы