Программа которая вычисляет, сколько раз введенное с клавиатуры число встречается в введенном ранее массиве - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Пожалуйста помогите написать программу, которая вычисляет, сколько раз введенное с клавиатуры число встречается в введенном ранее массиве

Решение задачи: «Программа которая вычисляет, сколько раз введенное с клавиатуры число встречается в введенном ранее массиве»

textual
Листинг программы
  1. #include<iostream>
  2. using namespace std;
  3. void main()
  4. {
  5. setlocale(LC_ALL,"Russian");
  6. int lenght=0;
  7. printf("Введите кол-во элементов в массиве");
  8. scanf("%d", &lenght);
  9. int *Mas=new int[lenght];
  10. printf("Введите элементы массива");
  11. for(int i=0;i<lenght;i++)
  12. {
  13. scanf("%d", &Mas[i]);
  14. }
  15. int count=0;
  16. printf("Введите число для проверки");
  17. scanf("%d", &count);
  18. int k=0;
  19. for(int i=0;i<lenght;i++)
  20. {
  21.     if(Mas[i]==count)
  22.     {
  23.        k++;
  24.     }
  25. }
  26. printf("Число %d встречается %d раз",count,k);
  27. }

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

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы