Дан фрагмент программы, обрабатывающий массив А из 10 элементов:
Бейсик Python
j = 1
FOR i = 1 TO 10
IF A(i) = A(j) THEN
j = i
ENDIF
NEXT i
s = j
j = 1
for i in range(1, 11):
if A[i] == A[j]:
j = i
s = j
Алгоритмический язык Паскаль
j := 1
нц для i от 1 до 10
если A[i] = A[j] то
j := i
все
кц
s := j
j := 1;
for i := 1 to 10 do
if A[i] = A[j] then j := i;
s := j;
Си++
j = 1;
for (i = 1; i <= 10; i++)
if (A[i] == A[j])
{
j = i;
}
s = j;
Чему будет равно значение переменной s после выполнения этого алгоритма?
1) 1
2) 10
3) индексу элемента, равного первому, и имеющему наибольший индекс
4) индексу элемента, равного последнему, и имеющему наименьший индекс
Объяснение:
1) При сжигании натрия на воздухе образуется пероксид натрия:
2Na + O2 → Na2O2
2) При взаимодействии пероксида натрия с хлороводородом при нагревании выделяется газ Cl2:
Na2O2 + 4HCl → 2NaCl + Cl2↑ + 2H2O
3) В щелочной среде хлор реагирует при нагревании с амфотерным оксидом хрома в образованием хромата и хлорида калия:
Cr2O3 + 3Cl2 + 10KOH → 2K2CrO4 + 6KCl + 5H2O
2Cr+3 -6e → 2Cr+6 | . 3 — окисление
Cl2 + 2e → 2Cl− | . 1 — восстановление
4) Осадок желтого цвета (BaCrO4) образуется при взаимодействии хромата калия и хлорида бария:
K2CrO4 + BaCl2 → BaCrO4↓ + 2KCl