
В одномерном массиве подсчитать сумму элементов с четным индексом (сгенерировать элементы массива с
помощью датчика случайных чисел). В одномерном массиве вывести все элементы массива, которые меньше пяти (сгенерировать элементы массива с помощью датчика случайных чисел; кол-во элементов массива введите с клавиатуры). В одномерном массиве подсчитать сумму всех элементов массива, оканчивающихся на 3 (сгенерировать элементы массива с помощью датчика случайных чисел; кол-во элементов массива введите с клавиатуры).

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

// Внимание! Если программа не работает, обновите версию!
// Программа №1
begin
var mas:=ArrRandom(20,-99,99); mas.Println;
Writeln('сумму с четным индексом=',mas.Where((v,i)->i mod 2 =0).Sum);
end.
// Программа №2
begin
var n:=readinteger('n=');
var mas:=ArrRandom(n,-99,99); mas.Println;
Writeln('элементы < 5');
mas.Where(t->t<5).Println;
end.
//Программа №3
begin
var n:=readinteger('n=');
var mas:=ArrRandom(n,-99,99); mas.Println;
Write('Сумма=');
mas.Where(t->t mod 10 = 3).Sum.Println;
end.






Для выполнения задачи по подсчету суммы элементов с четным индексом в одномерном массиве, а также выводу элементов массива, которые меньше пяти, и подсчету суммы элементов массива, оканчивающихся на 3, можно использовать следующий код на языке программирования C:
```c
#include
int main() { int n, i, sum_even = 0, sum_ending_3 = 0; // Ввод количества элементов массива printf("Введите количество элементов массива: "); scanf("%d", &n); // Выделение памяти под массив int *arr = (int *)malloc(n * sizeof(int)); // Генерация случайных чисел и подсчет сумм srand(time(NULL)); for (i = 0; i < n; i++) { arr[i] = rand() % 10; // Генерация случайного числа от 0 до 9 if (i % 2 == 0) { sum_even += arr[i]; } if (arr[i] < 5) { printf("%d ", arr[i]); } if (arr[i] % 10 == 3) { sum_ending_3 += arr[i]; } } // Вывод суммы элементов с четным индексом printf("\nСумма элементов с четным индексом: %d\n", sum_even); // Вывод суммы элементов, оканчивающихся на 3 printf("Сумма элементов, оканчивающихся на 3: %d\n", sum_ending_3); // Освобождение памяти free(arr); return 0; } ```
Обратите внимание: - В коде используется функция `rand()` для генерации случайных чисел. При каждом запуске программы будут генерироваться новые случайные числа. - Для генерации разных случайных чисел при каждом запуске программы используется функция `srand(time(NULL))`, которая инициализирует генератор случайных чисел текущим временем. - Для подсчета суммы элементов с четным индексом используется условие `if (i % 2 == 0)`. - Для вывода элементов массива, которые меньше пяти, используется условие `if (arr[i] < 5)`. - Для подсчета суммы элементов массива, оканчивающихся на 3, используется условие `if (arr[i] % 10 == 3)`.
Надеюсь, это поможет вам решить задачу! Если у вас возникнут еще вопросы, не стесняйтесь задавать их.


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