Задача :
Пусть генератор случайных чисел заполнит массив из 10 вещественных чисел. Каждое число, помещаемое в массив, должно быть из диапазона значений от 0 до 20.
Внимание: 10- это размер массива, который определяется при описании и влияет на циклы.
0-20 –это диапазон значений, который определяется только в формуле.
Задание:
1) Выполните программу и запишите протокол.
2) Измените программу так, чтобы массивы поменял имя (c) и тип на целый
3) Измените программу так, чтобы в массиве уменьшилось количество элементов до 15.
4) Измените программу так, чтобы значение элементов определялось из диапазона [-10,10]
5) Измените программу так, чтобы готовый массив выводился в отдельной строке;
6) Найдите количество положительных элементов массива. Для этого:
− опишите переменную для накопления суммы (Kol);
− задайте ей начальное значение, равное 0 (до цикла);
− после определения значения элемента, введите условную структуру для проверки
если c[i]>0 то Kol:=Kol+1;
− после вывода массива , произведите вывод результата.
Обрати внимание на примерный протокол для выполнения результата
121
487
Ответы на вопрос:
Если условие перевести на , то имеем три числа (три расстояния), среди которых нужно найти самое маленькое (минимум), и самое большое (максимум). другими словами, найти минимальное и максимальное из трех заданных чисел. program z; var min,max,x: real; i: integer; begin readln(x); {ввод первого числа} min: =x; {принять первое число за минимум на начало счета} max: =x; {принять первое число за максимум на начало счета} for i: =2 to 3 do {считать остальные два числа} begin readln(x); {ввести очередное число} if x> max then max: =x; {если введенное число больше текущего максимума, считать его максимумом} if x< min then min: =x; {если введенное число меньше текущего минимума, считать его минимумом} end; writeln('min=',min); {вывод минимума} writeln('max=',max); {вывод максимума} end. замечание. программа не использует массив, т.к. чисел всего три. в более общем случае лучше ввести числа в массив и выполнить его сортировку. вариант без цикла и с отдельными переменными для каждого числа program z1; var min,max,x,y,z: real; begin readln(x); {ввод первого числа} min: =x; {принять первое число за минимум на начало счета} max: =x; {принять первое число за максимум на начало счета} readln(y); {ввести второе число} if y> max then max: =y; {если введенное число больше текущего максимума, считать его максимумом} if y< min then min: =y; {если введенное число меньше текущего минимума, считать его минимумом} readln(z); {ввести третье число} if z> max then max: =z; {если введенное число больше текущего максимума, считать его максимумом} if z< min then min: =z; {если введенное число меньше текущего минимума, считать его минимумом} writeln('min=',min); {вывод минимума} writeln('max=',max); {вывод максимума} end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
апааапаппаа13.12.2020 21:56
-
Nurzhan9426.11.2022 20:47
-
absde9127.09.2022 10:47
-
tanyaG061225.01.2023 20:56
-
kajaiuw27.10.2020 08:16
-
qwwwq006.08.2021 11:26
-
Margo80m20.02.2023 12:55
-
laladisi03.03.2023 15:20
-
nikitosik129607.07.2022 04:13
-
selemenevakrist07.05.2022 18:21
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.