Условие:
Что будет на экране в результате выполнения программы?
```
array <int, 10> myarr ={1,2,3,4,5,6,7,8,9,10};
for (int i = 0; i<= 9; i++){
if (myarr[i]%3==0){
cout<<myarr[i];
}
else {
cout<<2*myarr[i];
}
}
```

Что будет на экране в результате выполнения программы?
```
array <int, 10> myarr ={1,2,3,4,5,6,7,8,9,10};
for (int i = 0; i<= 9; i++){
if (myarr[i]%3==0){
cout<<myarr[i];
}
else {
cout<<2*myarr[i];
}
}
```
Давайте разберем, что происходит в данной программе на C++.
Инициализация массива: Создается массив myarr из 10 целых чисел, который инициализируется значениями от 1 до 10:
myarr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
Цикл for: Программа проходит по всем элементам массива с помощью цикла for, который выполняется от i = 0 до i = 9 (включительно).
Условие if: Внутри цикла проверяется, делится ли текущий элемент массива на 3:
myarr[i] % 3 == 0...
Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит
Попробуй решить по шагам
Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение
Не нашел нужную задачу?