
составьте программу , которая заполняет массив случайными целыми числами в диапозоне от 1 до 100 ,
затем меняет местами наименьший четный элемент с наибольшим нечетным элементом

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

Program Pr1;
uses crt;
var mas:array[1..10] of integer;
i,max,min,a,b:integer;
Begin
clrscr;
max:=0;
min:=150;
randomize;
for i:=1 to 10 do mas[i]:=1+random(100);
for i:=1 to 10 do write(mas[i]);
for i:=1 to 10 do begin if (mas[i] mod 2=0) and (mas[i]>max) then begin
max:=mas[i];
a:=i;
end;
if (mas[i] mod 2=0) and (mas[i]<min) then begin
min:=mas[i];
b:=i;
end;
end;
i:=mas[a];
mas[a]:=mas[b];
mas[b]:=i;
writeln();
for i:=1 to 10 do write(mas[i]);
end.



Вот программа на языке Python, которая создает массив случайных целых чисел, меняет местами наименьший четный элемент с наибольшим нечетным элементом и выводит исходный и измененный массив:
pythonimport random
# Генерация случайного массива
array = [random.randint(1, 100) for _ in range(10)]
# Вывод исходного массива
print("Исходный массив:", array)
# Находим наименьший четный и наибольший нечетный элементы
min_even = None
max_odd = None
for number in array:
if number % 2 == 0:
if min_even is None or number < min_even:
min_even = number
else:
if max_odd is None or number > max_odd:
max_odd = number
# Если есть и четный, и нечетный элементы
if min_even is not None and max_odd is not None:
# Меняем местами наименьший четный и наибольший нечетный элементы
min_even_index = array.index(min_even)
max_odd_index = array.index(max_odd)
array[min_even_index], array[max_odd_index] = array[max_odd_index], array[min_even_index]
# Вывод измененного массива
print("Измененный массив:", array)
else:
print("В массиве нет как четных, так и нечетных элементов.")
Эта программа создает массив из 10 случайных целых чисел в диапазоне от 1 до 100, находит наименьший четный и наибольший нечетный элементы, и если они оба существуют, меняет их местами, затем выводит исходный и измененный массив.


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







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