
Упражнение 7. Массив целых чисел из 13 элементов заполнить случайным образом. Упорядочить массив по
убыванию. Подсчитать количество и сумму элементов массива, больших 10, вывести полученный результат. Упражнение 8. Массив целых чисел из 10 элементов заполнить случайным образом. Упорядочить массив по возрастанию. Подсчитать количество и сумму элементов массива, которые делятся на 5 без остатка. Упражнение 9. Массив целых чисел из 15 элементов заполнить случайным образом. Упорядочить массив по убыванию. Подсчитать сумму квадратов элементов массива и вывести полученный результат.

Ответы на вопрос

begin
var arr := ArrRandom(13);
arr := arr.OrderByDescending(x->x).ToArray;
arr.Println;
Print('Sum = ', arr.Where(x->x>10).Sum() + newline +
'Count = ',arr.Where(x->x>10).Count);
end.
// 8
begin
var arr := ArrRandom(10);
Sort(arr);
arr.Println;
Print('Sum = ', arr.Where(x -> x mod 5 = 0).Sum() + newline +
'Count = ', arr.Where(x -> x mod 5 = 0).Count);
end.
// 9
begin
var arr := ArrRandom(15);
arr := arr.OrderByDescending(x -> x).ToArray;
arr.Println;
Print('array elements squares sum is = ', arr.Sum(x -> x * x));
end.



Упражнение 7:
Для начала создадим массив из 13 элементов и заполним его случайными целыми числами:
```python import random array = [random.randint(1, 20) for _ in range(13)] ```
Затем упорядочим массив по убыванию с помощью метода `sort()` и применим обратную сортировку методом `reverse()`:
```python array.sort() array.reverse() ```
Подсчитаем количество и сумму элементов массива, больших 10, с помощью цикла и условного оператора:
```python count = 0 sum = 0
for num in array: if num > 10: count += 1 sum += num ```
Наконец, выведем полученные результаты:
```python print("Количество элементов больше 10:", count) print("Сумма элементов больше 10:", sum) ```
Упражнение 8:
Аналогично упражнению 7, создадим массив из 10 элементов и заполним его случайными целыми числами:
```python import random array = [random.randint(1, 20) for _ in range(10)] ```
Упорядочим массив по возрастанию с помощью метода `sort()`:
```python array.sort() ```
Подсчитаем количество и сумму элементов массива, которые делятся на 5 без остатка:
```python count = 0 sum = 0
for num in array: if num % 5 == 0: count += 1 sum += num ```
Наконец, выведем полученные результаты:
```python print("Количество элементов, делящихся на 5 без остатка:", count) print("Сумма элементов, делящихся на 5 без остатка:", sum) ```
Упражнение 9:
Аналогично упражнениям 7 и 8, создадим массив из 15 элементов и заполним его случайными целыми числами:
```python import random array = [random.randint(1, 20) for _ in range(15)] ```
Упорядочим массив по убыванию с помощью метода `sort()` и применим обратную сортировку методом `reverse()`:
```python array.sort() array.reverse() ```
Подсчитаем сумму квадратов элементов массива с помощью цикла и операции возведения в квадрат:
```python sum = 0
for num in array: sum += num ** 2 ```
Наконец, выведем полученный результат:
```python print("Сумма квадратов элементов массива:", sum) ```
Это подробное решение для данных упражнений.


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