Кто сколько сможет умоляю на «3» (кому больше и не надо, для троечников). подсчитать количество всех положительные числа, отрицательных и нулевых. вывести исходный массив и количество этих чисел sot=(отрицательных), spl=(положительных), snu=(нулевых); а1=5, а2=4, а3=-3, а4=1, а5=0, а6=-4, а7=, а8=25, а9=-8, а10=0, а11=-17, а12=-1. дополнительная оценка, если появляется дополнительная возможность ввода своих чисел с клавиатуры с клавиатуры. для тех, кто претендует на большее. : выполнение только а) (своего варианта) дает вам одну оценку по системе, выполнение а) и б) – дополнительную оценку, выполнение а), б) и в) – есть возможность получить 5 за iii четверть. все работы делать с комментариями. по «нарастающей»: а) по трем введенным с клавиатуры сторонам необходимо выяснить: 1 вариант (пк №1, 5, 9) - могут ли эти стороны образовать треугольник; 2 вариант (пк №2,6,10) - является ли этот треугольник прямоугольным; 3 вариант (пк №3,7, урсуленко)- является ли этот треугольник равнобедренным; 4 вариант (пк №4, 8)- является ли этот треугольник равносторонним. б) зациклить эту программу, тем самым дать возможность повторять запрос, используя «желаете повторить? y/n». в) спец 9 класс («5» за iii четверть, при любом раскладе текущих оценок): все варианты в одной программе, + сделать для троечников.
198
341
Ответы на вопрос:
Вот для "троечников" с дополнительной оценкой: program pr1; uses crt; const arr1 : array[1..12] of integer = (5, 4, -3, 1, 0, -4, 0, 25, -8, 0, -17, -1); type arr2 = array of integer; var arr : arr2; n : integer; i, sot, spl, snu : byte; ch : char; begin write('хотите использовать заданный по умолчанию массив? (y/n): '); ch : = readkey; writeln(ch); sot : = 0; spl : = 0; snu : = 0; if ((ch='y') or (ch='y')) then begin { используем заданный по умолчанию } for i: =1 to 12 do begin if arr1[i] > 0 then inc(spl); if arr1[i] < 0 then inc(sot); if arr1[i] = 0 then inc(snu); write(arr1[i], ' '); end; writeln; end else begin { создаём и заполняем новый массив } write('введите желаемый размер массива: '); readln(n); setlength(arr, n); writeln('введите элементы массива: '); for i: =0 to high(arr) do readln(arr[i]); for i: =0 to high(arr) do begin if arr[i]> 0 then inc(spl); if arr[i]< 0 then inc(sot); if arr[i]=0 then inc(snu); write(arr[i], ' '); end; writeln; end; writeln('количество отрицательных элементов: ', sot); writeln('количество нулевых элементов: ', snu); writeln('количество положительных элементов: ', spl); end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
арина125310.05.2023 12:09
-
УмничкаХороша07.07.2021 06:20
-
samikby07.06.2023 11:40
-
Kroo6694409.04.2022 09:06
-
Vlada2098115.02.2020 19:29
-
Uoywex22.05.2023 05:22
-
SofiDu16.07.2022 20:18
-
alikalik322.11.2021 18:11
-
морган310.08.2020 21:22
-
sashaberts05.02.2021 18:53
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.