1.Дан одномерный массив (заданный случайным
образом), состоящий из 15 элементов. Написать программу нахождения
суммы наибольшего и наименьшего элемента из данного массива.
2. Дан массив, состоящий из 100 чисел. Числа
выбираются случайным образом. Написать программу вывода
количества целых чисел, кратных 3
помогите плиз решить это задание
Ответы
Ответ дал:
1
// 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.
Приложения:
praim11com:
спасибо но можно ли сделать 2 полегче а что я не понял как получилось
Полегче - это вместо одной строки написать, например, пять? Я не считаю, что этолегче и вообще имеет какой-то смысл.
да хотелось бы чтоб вы расписали 2 задание
Во второй задаче b - имя созданного и заполненного при помощи датчика случайных чисел массива. b.Println выводит его значения в строку и делает переход к новой строке. Все выведенное передается "по разделяющей точке" передается функции Count, умеющей считать количество по условию. Это условие - p mod 3 = 0, где р - очередной элемент, т.е. оно означает, что остаток от деления на 3 нулевой. Ну и потом результат выводится.
Насчет "расписываний" - местные Правила не требуют от решившего задание переписывать решение до тех пор, пока оно "не понравится" автору вопроса. Cовременное программирование на PascalABC.NET именно таково - он для того и создавался, чтобы не "расписывать". А если Вам нужен другой паскаль, то это указывается в вопросе, а не после получения ответа.
Разъяснить работающий код - да, это моя обязанность и я дал пояснения. но не переписывать под Ваши хотелки.
хорошо спасибо
Пожалуйста
Вас заинтересует
1 год назад
1 год назад
1 год назад
3 года назад
8 лет назад