
Помогите пожалуйста пройти тест:*
1. Требуется поменять местами значения элементов массива X[a] и X[b].
Какой оператор нужно добавить вместо многоточия?
p := X[a]; ... ; X[b] := p;
В ответе не используйте пробелы.
2. Имеется массив A со значениями: -5 6 17 -3 10. Что будет выведено на экран после выполнения фрагмента программы:
n := 0;
For i:= 1 to 5 do if A[i] = 10 then n:=i;
If n=0 then Write("no") else write (i);
3. Сколько элементов содержит массив: array [2000 . . 2008] of real;?
Ответы на вопрос

Чтобы поменять местами значения элементов массива
X[a]
иX[b]
, нужно использовать временную переменнуюp
. Ваш код будет выглядеть так:Здесь
p
временно сохраняет значениеX[a]
, затемX[a]
получает значениеX[b]
, аX[b]
– значениеp
. Это и позволяет осуществить обмен значений.Давайте разберем, что произойдет при выполнении программы для массива
A
со значениями-5 6 17 -3 10
.Программа выполняет цикл
For
по индексуi
от 1 до 5 и проверяет, равен ли текущий элемент массиваA[i]
числу10
. Если это так, переменнойn
присваивается значениеi
. Если элемент со значением10
не найден, тоn
остается равным0
. В конце, еслиn=0
, программа выводитno
, иначе выводит значениеi
.Пройдем по массиву:
- Индекс
i=5
содержитA[5]=10
, поэтомуn:=5
.
Так как
n
не равен нулю, программа выведет5
.- Индекс
Массив
array[2000..2008]ofreal
содержит индексы от2000
до2008
, всего 9 элементов, так как2008-2000+1=9
.
Похожие вопросы









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









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