Есть ответ 👍

Реализовать с 3-х циклов: while, repeat, for) составить программу, которая выдавала бы сообщение ‘ true ‘, если последовательность из n целых чисел, вводимых с клавиатуры, является возрастающей

185
208
Посмотреть ответы 2

Ответы на вопрос:


Это реализовано с цикла for: program p1; var a1,a2,k,i: integer; begin write('введите число: '); readln(a1); for i: =0 to 1 do    begin    write('введите число: ');     readln(a2);     if a2> a1 then      k: =k+1;     a1: =a2;     end; if k=2 then  writeln('эта последовательность является возрастающей')  else writeln('эта последовательность не является возрастающей'); end. это реализовано с цикла while: program p2; var a1,a2,k,i: integer; beginwrite('введите число: '); readln(a1); while i< > 2 do    begin    write('введите число: ');     readln(a2);     if a2> a1 then      k: =k+1;     a1: =a2;     i: =i+1;     end; if k=2 then  writeln('эта последовательность является возрастающей')  else writeln('эта последовательность не является возрастающей'); end. это реализовано с цикла repeat: program p3; var a1,a2,k,i: integer; begin write('введите число: '); readln(a1); repeat    begin    i: =i+1;     write('введите число: ');     readln(a2);     if a2> a1 then      k: =k+1;     a1: =a2;     end; until i=2; if k=2 then  writeln('эта последовательность является возрастающей')  else writeln('эта последовательность не является возрастающей'); end.
F228o228X
4,7(91 оценок)

Program number; var  x: integer; { введенное число }  n: byte : = 0; { количество цифр в числе }  i, j: byte; { счетчики }  xi: array[1..5] of integer; {массив цифр, из которых состоит число} begin  { ввод исходного числа }  readln(x);   writeln;     x : = abs(x); // рассматриваем модуль числа  { разбиение числа на цифры }  while (x > 0) do  begin    n : = n + 1; // увеличиваем количество цифр    xi[n] : = x mod 10; // вычисляем цифру (остаток от деления на 10)    if xi[n] = 8 then // если встретилась 8,    begin      writeln('да'); // то число "бесконечное"      readln;       exit;           // выход из программы    end;     x : = x div 10; // изменяем число (целое от деления на 10)  end;   { поиск цифр, встречающихся больше одного раза}  for i : = 1 to n - 1 do    for j : = i + 1 to n do      if xi[i] = xi[j] then // если числа      begin        writeln('да'); // то число "бесконечное"        readln;         exit;   // выход из программы        end;   { число не явлется "бесконечным" }  writeln('нет'); end.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS