Найти сколько раз первоначальное число встречается среди набираемых - Pascal ABC

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

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

Ввести одно число и запомнить его. Дальше вводятся 10 чисел. Программа должна найти сколько раз первоначальное число встречается среди набираемых и номер первого. Например, ввели первое число 5, далее вводим 7 5 1 7 2 4 5 5 6 0. Программа должна выдать "Число 5 встречается 3 раза, первый раз номер 2".

Решение задачи: «Найти сколько раз первоначальное число встречается среди набираемых»

textual
Листинг программы
const n=10;
var a,b,i,i1,k:integer;
begin
write('Введите число для сравнения a=');
readln(a);
k:=0;
i1:=0;
for i:=1 to n do
 begin
  readln(b);
  if b=a then
   if i1=0 then
    begin
     i1:=i;
     k:=1;
    end
   else inc(k);
 end;
writeln('Число ',a,' встречено ',k,' рз.');
if i1>0 then write('первый раз номер ',i1)
end.

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

  1. Переменная n инициализируется значением 10.
  2. Переменные a, b, i, i1 и k инициализируются целочисленными значениями.
  3. Пользователю предлагается ввести число для сравнения.
  4. Переменная k инициализируется значением 0, а переменная i1 - значением 0.
  5. В цикле for происходит чтение входного числа b.
  6. Если b равно a, то если i1 равно 0, то устанавливаются значения i1 и k в текущее значение i.
  7. Если i1 не равно 0, то значение k увеличивается на 1.
  8. После завершения цикла for выводится сообщение о количестве вхождений числа a.
  9. Если i1 больше 0, то выводится сообщение о том, что число a было встречено первый раз с номером i1.

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


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

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

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