
1. Создать массив, каждый элемент (значение) которого равен квадрату своего номера (индекса). [4
балла] 2. Создайте пустой массив и заполните его произвольными числами. Отсортировать его по убыванию

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

Ответ:
1. Program CreateMas;
var
i: integer;
mas: array[1..20] of integer;
Begin
for i := 1 to 20 do mas[i] := i*i;
End.
2. Program SortMas;
var
i, j, k: integer;
mas: array[1..20] of integer;
Begin
randomize;
for i := 1 to 20 do mas[i] := random(100);
writeln;
writeln('массив до сортировки');
for i := 1 to 20 do write(mas[ i], ' ');
for i := 1 to 19 do
for j := i + 1 to 20 do
if mas[i] < mas[j] then
begin
k := mas[i];
mas[i] := mas[j];
mas[j] := k;
end;
writeln('массив после сортировки');
for i := 1 to 20 do write(mas[ i], ' ');
End.



Конечно! Я могу помочь с этим заданием на языке программирования, но мне нужно знать, в каком языке программирования вы работаете. Ниже я предоставлю примеры решения этой задачи на нескольких популярных языках программирования: Python, JavaScript и Java. Выберите язык, который вам наиболее удобен, и я предоставлю соответствующий пример кода.
Python:
```python # 1. Создать массив, каждый элемент (значение) которого равен квадрату своего номера (индекса) array = [i**2 for i in range(10)] print(array)# 2. Создать пустой массив и заполнить его произвольными числами. Отсортировать его по убыванию import random array = [random.randint(1, 100) for _ in range(10)] array.sort(reverse=True) print(array) ```
JavaScript:
```javascript // 1. Создать массив, каждый элемент (значение) которого равен квадрату своего номера (индекса) let array = []; for (let i = 0; i < 10; i++) { array.push(i**2); } console.log(array);// 2. Создать пустой массив и заполнить его произвольными числами. Отсортировать его по убыванию array = []; for (let i = 0; i < 10; i++) { array.push(Math.floor(Math.random() * 100) + 1); } array.sort((a, b) => b - a); console.log(array); ```
Java:
```java import java.util.Arrays; import java.util.Random;public class Main { public static void main(String[] args) { // 1. Создать массив, каждый элемент (значение) которого равен квадрату своего номера (индекса) int[] array = new int[10]; for (int i = 0; i < array.length; i++) { array[i] = i * i; } System.out.println(Arrays.toString(array));
// 2. Создать пустой массив и заполнить его произвольными числами. Отсортировать его по убыванию array = new int[10]; Random random = new Random(); for (int i = 0; i < array.length; i++) { array[i] = random.nextInt(100) + 1; } Arrays.sort(array); System.out.println(Arrays.toString(array)); } } ```
Надеюсь, это поможет вам решить задачу! Если у вас возникнут дополнительные вопросы, пожалуйста, дайте мне знать.


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


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







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