Вопрос задан 09.07.2023 в 16:18. Предмет Информатика. Спрашивает Андреевна Дарья.

Помогите с информатикой Дан массив, состоящий из N целых чисел, количество элементов вводится с

клавиатуры. Составить программу, в которой будут реализованы следующие действия: а) заполнение массива случайными числами и вывод полученного массива на экран; б) подсчет количества тех элементов массива, значения которых больше заданного числа x (вводит пользователь с клавиатуры) и одновременно кратны 5;​
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Василенко Алина.

// PascalABC.Net

var a: array of integer;

N, i, x, count: integer;

begin

   write('Введите размер массива: ');

   readln(N);

   SetLength(a, N);

   

   for i := 0 to N - 1 do

   begin

       a[i] := random(-20, 20);

       write(a[i], ' ');

   end;

   writeln();

   

   write('Введите x: ');

   readln(x);

   for i := 0 to N - 1 do

   begin

       if (a[i] > x) and (a[i] mod 5 = 0) then

           inc(count);

   end;

   writeln('Кол-во подсчитанных элементов: ', count);

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример программы на языке Python, который выполняет указанные действия:

python
import random def fill_array_with_random_numbers(array, n, min_val, max_val): for _ in range(n): array.append(random.randint(min_val, max_val)) def count_elements_greater_and_divisible_by_x(array, x, divisible_by): count = 0 for num in array: if num > x and num % divisible_by == 0: count += 1 return count def main(): n = int(input("Введите количество элементов массива: ")) min_val = int(input("Введите минимальное значение случайных чисел: ")) max_val = int(input("Введите максимальное значение случайных чисел: ")) array = [] fill_array_with_random_numbers(array, n, min_val, max_val) print("Сгенерированный массив:", array) x = int(input("Введите значение x: ")) divisible_by = 5 count = count_elements_greater_and_divisible_by_x(array, x, divisible_by) print(f"Количество элементов массива, больших {x} и кратных {divisible_by}: {count}") if __name__ == "__main__": main()

Программа создает массив из случайных чисел, выводит его на экран, затем запрашивает значение x от пользователя и подсчитывает количество элементов массива, которые больше x и одновременно кратны 5.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос