Требуется поменять местами первый элемент массива с максимальным. входные данные в первой строке вводится одно натуральное число, не превосходящее 1000 — размер массива. во второй строке n чисел — элементы массива (целые числа, не превосходящие по модулю 1000). выходные данные вывести получившийся массив. если максимальных элементов несколько, требуется поменять первый из них.
116
171
Ответы на вопрос:
Var a: array[1..1000] of integer; n,i,im,max: integer; begin readln(n); for i: =1 to n do read(a[i]); writeln; max: =a[1]; im: =1; for i: =1 to n do if a[i]> max then begin max: =a[i]; im: =i; end; a[1]: =a[1]+a[im]; a[im]: =a[1]-a[im]; a[1]: =a[1]-a[im]; for i: =1 to n do write(a[i],' '); end.
// pascalabc.net 3.2, сборка 1370 от 24.12.2016 // внимание! если программа не работает, обновите версию! begin var m: =readinteger('количество строк в массиве: '); var n: =readinteger('количество столбцов в массиве: '); var a: =matrfill(m,n,0); for var i: =0 to m-1 do for var j: =0 to n-1 do read(a[i,j]); writeln('в 5-й строке число 13 встречено в колонке ', a.row(4).indexof(13)+1) end. пример количество строк в массиве: 7 количество столбцов в массиве: 8 -4 10 -6 19 -3 -6 18 -9 16 12 18 8 14 11 4 10 -10 -4 -7 13 11 -4 4 -2 -6 1 11 8 1 11 7 8 18 6 14 -7 -8 13 5 13 -1 6 14 8 -5 11 -2 -5 20 16 7 -4 6 5 20 -10 в 5-й строке число 13 встречено в колонке 6
Популярно: Информатика
-
ретс13.01.2022 23:32
-
pughluy05.01.2020 01:10
-
larikhambekov30.08.2020 09:31
-
narek200603.05.2022 11:36
-
Angelina0711119.06.2021 11:36
-
nikbomba13.08.2021 06:50
-
Вазген22808.06.2021 09:38
-
2002anna226.02.2022 20:34
-
Ника351506.09.2020 17:46
-
Veronika23462901.07.2022 20:40