Вопрос задан 14.07.2023 в 19:05. Предмет Информатика. Спрашивает Беляев Никита.

Дан массив, заполненный случайными числами. Выделить сиреневым цветом элементы массива, значения

которых больше введённого с клавиатуры числа K и кратны 5. Найти их сумма и количество. ​
0 0
Перейти к ответам

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

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

===== PascalABC.NET =====

!!! Запускать комбинацией клавиш Shitf + F9 !!!

uses System;

begin

 var (n, k) := ReadInteger2('Задай длину массива и значение k:');

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

 var (s, m) := (0, 0);

 foreach var p in a do

 begin

   if (p > k) and (p mod 5 = 0) then

   begin

     Console.ForegroundColor := ConsoleColor.Magenta;

     s += p;

     m += 1

   end  

   else

     Console.ResetColor;

   Console.Write(p + ' ')

 end;

 Console.WriteLine;

 Console.ResetColor;

 Println('Сумма =', s, '   количество =', m)

end.


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

Для выполнения этой задачи вам понадобится код на языке программирования. Ниже представлен пример решения на языке Python:

python
def main(): # Получение размера массива и числа K с клавиатуры n = int(input("Введите размер массива: ")) k = int(input("Введите число K: ")) # Создание массива с случайными числами import random arr = [random.randint(1, 100) for _ in range(n)] # Выделение сиреневым цветом и подсчёт элементов, удовлетворяющих условию count = 0 total_sum = 0 for num in arr: if num > k and num % 5 == 0: print(f"\033[1;35m{num}\033[0m", end=" ") # Выделение сиреневым цветом count += 1 total_sum += num else: print(num, end=" ") print() # Перевод строки после вывода массива print(f"Количество элементов, удовлетворяющих условию: {count}") print(f"Сумма элементов, удовлетворяющих условию: {total_sum}") if __name__ == "__main__": main()

Обратите внимание, что для выделения сиреневым цветом чисел в консоли, используется управляющая последовательность ANSI: \033[1;35m{num}\033[0m. В большинстве терминалов и IDE такие управляющие последовательности поддерживаются, и числа, удовлетворяющие условию, будут выведены сиреневым цветом. Если ваш терминал не поддерживает ANSI-коды, то выделение цветом может не работать, и числа просто будут выведены обычным шрифтом.

После выполнения программы будут выведены массив с отмеченными сиреневым цветом числами, удовлетворяющими условию, а также количество и сумма таких чисел.

0 0

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

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

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

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