Предмет: Информатика, автор: voodik2

Помогите с решением задания по PASCAL !!! СРОЧНО, ПОЖАЛУЙСТА!! ПОМОГИТЕ "PASCAL ABC"

Приложения:

Ответы

Автор ответа: BobbyFresnel
0

===== PascalABC.NET

begin

 var n := ReadInteger('Введи длину массива:');

 var a := SeqRandomReal(n, 1.0, 99.0).Select(p -> Round(p,1)).ToArray;

 a.Println;

 var m := ReadInteger('Задайте номер элемента');

 if not (m in Range(1, n)) then

 begin

   Print('Недопустимый номер');

   exit

 end;

 var im := a[:m].IndexMin;

 var min := a[im];

 Swap(a[im], a[n-1]);

 a.Transform(p -> p / min);

 a.Println

end.


erlwl: помогите, пожалуйста. 1) Дан массив из n чисел. Вывести на экран сумму двух наибольших элементов данного массива, а так же сами эти элементы.
(Пример: ввод: n=5, a={7, 2, 5, 10, 4}; вывод: 17, 7, 10)

2) Дан двумерный массив размерности n*m (n строк и m столбцов). Подсчитать сколько раз в данном массиве встречается введенное число p. Вывести на экран любую из строк, где данное число встречается (иначе вывести 0).
(Пример: ввод: n=3, m=2, p=3, a={(7, 3); (5, 8); (3, 5)}; вывод: 2, 7, 3)
Похожие вопросы
Предмет: Математика, автор: diana1235675
Предмет: География, автор: kotsoevamilana