ответ: 0 3 6 6 8 10
Объяснение:
Дан цикл для i от 0 до 5 (от индекса первого элемента массива до индекса последнего), в котором следующее:
Если i>2, то присваиваем элементу массива под индексом i значение i*2.Иначе (т. е. если i≤2), присваиваем элементу массива под индексом i значение i*3.В общем, можно сказать так: данный фрагмент программы заполняет массив A с индексами от 0 до 5 по следующему правилу: если индекс больше 2, то записывается индекс умноженный на 2, иначе — индекс умноженный на 3.
В таком случае:
A[0] = 0*3 = 0 (т. к. 0<2)A[1] = 1*3 = 3 (т. к. 1<2)A[2] = 2*3 = 6 (т. к. 2=2)A[3] = 3*2 = 6 (т. к. 3>2)A[4] = 4*2 = 8 (т. к. 4>2)A[5] = 5*2 = 10 (т. к. 5>2)Пример работы:
Если как на скрине, то E) 41325
В коде который написан текстом есть ошибки.
Объяснение:
Если исправить ошибку в условии заменой cout на std::cout, то:
Индексы массива начинаются с 0. Т.е.
mas[0] == 1;
mas[1] == 3;
mas[2] == 2;
mas[3] == 5;
mas[4] == 4;
На скрине расписал назначение каждой конкретной строчки.
Пройдем по итерациям первого цикла. Для краткости буду обозначать смену значений swap()
i=3; swap(mas[3], mas[4]) mas == {1,3,2,4,5}
i=2; swap(mas[2], mas[3]) mas == {1,3,4,2,5}
i=1; swap(mas[1], mas[2]) mas == {1,4,3,2,5}
i=0; swap(mas[0], mas[0]) mas == {4,1,3,2,5}
Второй цикл просто выводит массив поэтому на экран будет выедено
41325
============
Не забывайте нажать " ", поставить оценку и, если ответ удовлетворил, то выберите его как "Лучший"
Успехов в учебе
т.к. 12*75.9=910