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

Дан массив из 10 положительных чисел. а(n)=(). найти максимальный элемент массива и поменять местами с последним

Ответ:
aleksandrafrolo1
aleksandrafrolo1
22.06.2020 12:29
Uses crt;
const n=10;
var a:array[1..n] of integer;
i,max,k:integer;
begin
randomize;
for i:=1 to n do
begin
a[i]:=random(30);
writeln(a[i]);
end;
writeln;
max:=0;
for i:=1 to n do
begin
if a[i]>max then begin
max:=a[i];
k:=i;
end;
end;
a[k]:=a[k]+a[n];
a[n]:=a[k]-a[n];
a[k]:=a[k]-a[n];
for i:=1 to n do
writeln(a[i]);
end.
0,0(0 оценок)
Ответ:
mashka710
mashka710
22.06.2020 12:29
Program Max;
Const first = 1; last = 10;
Var a: Array [first..last] Of Integer;
m, tmp, i: Integer;
Begin
WriteLn('Введите через пробел ', last, ' чисел');
For i := first To last Do
Read(a[i]);
m := first;
For i := first To last Do
If a[i] > a[m] Then
m := i;
tmp := a[last];
a[last] := a[m];
a[m] := tmp;
WriteLn('Результат:');
For i := first To Last Do
Write(a[i], ' ');
ReadLn;
End.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?