
Составьте программу, котораяСоставьте программу, которая заполняет массив а[1,,10 ] случайными
числами в диапазоне от 0 до 10 , затем первый элемент меняет местами с максимальным элементом. Выведите на экран исходный и полученный массивы.

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

const N=10;
var a:array [1..N] of integer;
x,pos,max:integer;
begin
randomize;
for x:=1 to N do
begin
a[x]:=random(11);
writeln('a[',x,']:',a[x]);
end;
max:=1;
for x:=1 to N do
if a[x]>a[max] then max:=x;
pos:=a[1];
a[1]:=a[max];
a[max]:=pos;
writeln;
for x:=1 to N do
writeln('a[',x,']:',a[x]);
end.



Программа на языке Python, которая выполняет указанные операции, может выглядеть следующим образом:
```python import random
# Создаем и заполняем массив случайными числами от 0 до 10 a = [random.randint(0, 10) for _ in range(10)]
# Выводим исходный массив print("Исходный массив: ", a)
# Находим индекс максимального элемента max_index = a.index(max(a))
# Меняем местами первый элемент и максимальный элемент a[0], a[max_index] = a[max_index], a[0]
# Выводим полученный массив print("Полученный массив: ", a) ```
Эта программа использует модуль `random` для генерации случайных чисел. Мы создаем массив `a`, заполняем его случайными числами от 0 до 10 с помощью генератора списка. Затем мы находим индекс максимального элемента в массиве с помощью метода `index()`. Далее мы меняем местами первый элемент и максимальный элемент, используя параллельное присваивание. Наконец, мы выводим исходный и полученный массивы на экран.


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