Дан одномерный массив a. отсортировать по убыванию, найти среднее арифметическое положительных элементов
263
310
Ответы на вопрос:
program fantscrin;
const n = 10;
var a: array [1..n] of integer;
i,j,k: integer; s: real;
begin
for i: =1 to n do
a[i]: =random(20)-10;
for i: =1 to n do
write(a[i], ' ');
for i: =1 to n do
for j: =1 to n-1 do
if (a[j]< a[j+1]) then
begin
k: =a[j];
a[j]: =a[j+1];
a[j+1]: =k;
end;
writeln('');
for i: =1 to n do
write(a[i], ' ');
for i: =1 to n do
if (a[i] > 0) then s: =s+a[i];
s: =s/n;
writeln('');
writeln(s);
end.
Например так program name_1; var name1, name2, name3, probel, dot: string; number: integer; begin name1 : = 'ivanov_ivan_xvanovic'; probel : = '_'; dot : = '.'; number : = pos(probel, name1); writeln(number); writeln(name1); {delete(name1, number+2, 60); } name2: =name1; name3: =name1; {вырезаем имя} delete(name1, number, 60); delete(name2, 1, number); {сформировали 1й инициал} delete(name2, 2, 60); delete(name3, 1, number); {формируем 2й инициал} number : = pos(probel, name3); delete(name3, 1, number); delete(name3, 2, 60); writeln('ваши инициалы: ',name1,' ', name2, dot, ' ', name3, dot); readln(); end. поясню, у меня с кирилицей иногда чудит, поэтому перешел на латиницу, ну и поменял букву в отчестве, чтоб быть уверенным, что вырезан именно 2й инициал, а не повторно 1й, они ж одинаковые были. при отладке пробел в строке заменял подчеркиванием, чтобы четко видеть, что режет программа.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Alina2006mark10.12.2022 21:56
-
елена43003.09.2021 00:28
-
londonparisch10.02.2020 16:10
-
Nikita924420.06.2020 04:02
-
Jamal2014.01.2020 10:30
-
Sofwork22.05.2022 17:18
-
alina1529909.08.2022 06:15
-
Gangster99530610.02.2020 22:09
-
1234567829828.08.2022 04:10
-
krasava5vovan28.01.2023 20:46
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.