1.Дан одномерный массив (заданный случайным образом), состоящий из 15 элементов....

0 голосов
158 просмотров

1.Дан одномерный массив (заданный случайным образом), состоящий из 15 элементов. Написать программу нахождения суммы наибольшего и наименьшего элемента из данного массива. 2. Дан массив, состоящий из 100 чисел. Числа выбираются случайным образом. Написать программу вывода количества целых чисел, кратных 3 помогите плиз решить это задание


Информатика (124 баллов) | 158 просмотров
Дан 1 ответ
0 голосов

// PascalABC.NET

begin

 // 1

 var a := ArrRandom(15, -99, 99);

 a.Println;

 Println(a.Min + a.Max);

 Writeln; // эта строка только для разделения решений

 // 2

 var b := ArrRandom(100, -99, 99);

 b.Println.Count(p -> p mod 3 = 0).Print

end.


image
(1.6k баллов)
0

спасибо но можно ли сделать 2 полегче а что я не понял как получилось

0

Полегче - это вместо одной строки написать, например, пять? Я не считаю, что этолегче и вообще имеет какой-то смысл.

0

да хотелось бы чтоб вы расписали 2 задание

0

Во второй задаче b - имя созданного и заполненного при помощи датчика случайных чисел массива. b.Println выводит его значения в строку и делает переход к новой строке. Все выведенное передается "по разделяющей точке" передается функции Count, умеющей считать количество по условию. Это условие - p mod 3 = 0, где р - очередной элемент, т.е. оно означает, что остаток от деления на 3 нулевой. Ну и потом результат выводится.

0

Насчет "расписываний" - местные Правила не требуют от решившего задание переписывать решение до тех пор, пока оно "не понравится" автору вопроса. Cовременное программирование на PascalABC.NET именно таково - он для того и создавался, чтобы не "расписывать". А если Вам нужен другой паскаль, то это указывается в вопросе, а не после получения ответа.

0

Разъяснить работающий код - да, это моя обязанность и я дал пояснения. но не переписывать под Ваши хотелки.

0

хорошо спасибо

0

Пожалуйста