В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
agroDan
agroDan
16.02.2022 02:01 •  Информатика

С блок-схемы данный алгоритм можно изобразить КАК?​

Показать ответ
Ответ:
kapitoshka202
kapitoshka202
10.12.2021 20:51

var

 n, max, count, contrl, max2: integer;

begin

 contrl := 0;

 max := 0;

 Writeln('Введите числа: ');

 Readln(n);

 while n <> 0 do

 begin

   Inc(count);

   if n>max then begin max2:=max; max:=n end

   else if n > max2 then max2 := n;

   Read(n);

 end;

 max2*=max;

 Writeln('Введите контрольное значение: ');

 Read(contrl);

 Writeln('Получено: ', count, ' чисел');

 Writeln('Получено контрольное значение: ', contrl);

 Writeln('Вычисленное контрольное значение:: ', max2);

 if contrl = max then Writeln('Контроль пройден')

 else Writeln('Контроль не пройден');

end.

0,0(0 оценок)
Ответ:
averina1
averina1
07.02.2022 12:27

const

 amax = 100; //Обычная константа

var

 a: array[1..amax] of integer; //Объявление массива

 i, n, count: integer; //Объявление переменных

begin //Начало блока

 Writeln('Введите размер'); //Сообщение на вывод

 Readln(n); //Принимаем введеное с клавиатуры значение

 Writeln('Исходный массив'); //Сообщение на вывод

 count := 0; //Присваиваем переменой "счетчику" значение 0

 for i := 1 to n do  //Начало цикла FOR от 1 до N

 begin

   a[i] := Random(-50, 50); //Присваем каждому элементу массива рандомное значение от -50 до 50

   Write(a[i], ' '); //Выводим данный элемент

   if a[i] < 0 then count += 1; //если значение элемента массива меньше 0 то к переменной "счетчик" прибавляем 1

 end;  

 Writeln;

 if count = 0 then Writeln('Нет') else Writeln('Да'); //Если количество найденных отрицательных равно 0 тогда пишем "Нет" иначе "Да"  

end.

Тестовое решение

Введите размер

10

Исходный массив

5 31 -23 -4 32 42 -15 -20 -33 25  

Да

Variant 2

begin

 var a := ArrRandom(ReadInteger, -50, 50).Where(z -> z < 0).Count;

 Println(if a = 0 then 'Нет' else 'Да');

end.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота