Вопрос задан 16.07.2023 в 09:40. Предмет Информатика. Спрашивает Анимешник Али.

Дан одномерный массив Т, созданный генератором случайных чисел из диапазона -80 до 79, размерности

10 1)написать программу, которая находит пятый эл-т по счету четный эл-т и возводит его в квадрат 2)написать программу, которая наибольший эл-т уменьшает на 100 и меняет его с последним эл-м СРОЧНО!!!!!!!!!!!
0 0
Перейти к ответам

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

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

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

1)

begin

 var a := ArrRandom(10, -80, 79);

 a.Println;

 var (j, k) := (-1, 0);

 for var i := 0 to a.High do

   if a[i].IsEven then

   begin

     k += 1;

     if k = 5 then

     begin

       j := i;

       break

     end  

   end;

 if j = -1 then

   Println('Нет достаточного числа четных элементов')

 else

 begin

   a[j] := Sqr(a[j]);

   a.Println

 end

end.

2)

begin

 var a := ArrRandom(10, -80, 79);

 a.Println;

 var imax := a.IndexMax;

 a[imax] -= 100;

 Swap(a[imax], a[a.High]);

 a.Println

end.



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

Давайте решим каждую задачу по порядку:

  1. Программа для нахождения пятого элемента по счету четного элемента и возведения его в квадрат:
python
import random # Генерация одномерного массива Т случайных чисел из диапазона -80 до 79 T = [random.randint(-80, 79) for _ in range(10)] count_even = 0 for num in T: if num % 2 == 0: count_even += 1 if count_even == 5: print(f"Пятый элемент по счету четный: {num}") num = num ** 2 print(f"Пятый элемент, возведенный в квадрат: {num}") break print("Массив Т после обработки:", T)
  1. Программа для уменьшения наибольшего элемента на 100 и обмена его с последним элементом:
python
import random # Генерация одномерного массива Т случайных чисел из диапазона -80 до 79 T = [random.randint(-80, 79) for _ in range(10)] # Находим индекс максимального элемента в массиве max_index = T.index(max(T)) # Уменьшаем значение наибольшего элемента на 100 T[max_index] -= 100 # Обмениваем наибольший элемент с последним элементом массива T[max_index], T[-1] = T[-1], T[max_index] print("Массив Т после обработки:", T)

Обратите внимание, что я использую генератор случайных чисел, как вы указали, для создания массива Т. Вы можете выполнить каждую программу отдельно в соответствии с вашими потребностями.

0 0

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

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

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

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