int array[2][2] = {0, 1, 2, 3};
int i;
int sum = 0;
for (i =0; i < 4; ++i)
{
int x, y;
x = i % 2;
if (x)
{
y = 0;
}
else
{
y = 1;
}
sum += array[x][y];
}
printf("%d\n", sum);
-3
A
ответ
4
Это достаточно короткий, чтобы вы могли пройти через него самостоятельно (так как это домашнее задание) и запустить каждую линию самостоятельно на бумаге. Если есть какая-то строка, которую вы не можете понять, задайте более конкретный вопрос. Просто используйте карандаш, создайте окно, чтобы показать значения x, y, i, sum и всех 4 элементов массива. Затем пройдите через изменение значений в этих блоках, когда вы исследуете строки кода, и вы точно увидите, что происходит. Одна вещь, которую вы должны знать, это то, что «если (x)» будет обрабатывать x как истинное, когда оно равно 1.
Смежные вопросы
- 1. Может кто-нибудь объяснить эту программу ниже?
- 2. Может кто-нибудь объяснить эту программу?
- 3. Может ли кто-нибудь объяснить эту программу ASM?
- 4. Может ли кто-нибудь объяснить эту логику?
- 5. Может кто-нибудь объяснить мне эту побитную программу?
- 6. Может кто-нибудь объяснить эту программу на C++. Результат - странный :(
- 7. может кто-нибудь объяснить мне эту программу для изменения/отклонения
- 8. Можете ли вы объяснить эту программу «Hello world»?
- 9. может ли код сделать эту программу быстрее?
- 10. Может кто-нибудь объяснить эту функцию?
- 11. Может ли кто-нибудь объяснить мне эту java-программу? Я новичок в java
- 12. Может кто-нибудь объяснить эту функцию javascript?
- 13. Кто-нибудь может объяснить эту директиву?
- 14. Кто может объяснить эту загадку Haskell?
- 15. Возможно ли «распараллелить» эту программу?
- 16. Может ли кто-нибудь объяснить эту рекурсивную функцию для меня?
- 17. Может ли кто-нибудь объяснить эту функцию C?
- 18. Может ли кто-нибудь объяснить мне эту директиву по паролю?
- 19. PHP: может ли кто-нибудь объяснить эту ошибку обработчика исключений?
- 20. Может ли кто-нибудь объяснить эту синтаксическую ошибку SQL?
- 21. Может ли кто-нибудь ясно объяснить эту разборку?
- 22. Может ли кто-нибудь объяснить эту строку C++?
- 23. Может ли кто-нибудь объяснить мне эту команду Oracle SQL?
- 24. Может ли кто-нибудь объяснить эту ошибку MySQL?
- 25. Может ли кто-нибудь объяснить эту структуру в C?
- 26. Может ли кто-нибудь объяснить эту интерпретацию поведения Java Mergesort?
- 27. Может ли кто-нибудь объяснить эту реализацию quicksort в python?
- 28. Может ли кто-нибудь объяснить эту контекстно-свободную грамматику?
- 29. Может ли кто-нибудь объяснить эту строку кода в игре?
- 30. Может ли кто-нибудь объяснить эту командную строку?
№ Не могу это объяснить. Что вы ** думаете, что это может сделать? Вы можете обновить свой вопрос ** ** своим пониманием. Мы могли бы прокомментировать это. –
Ваши первые мысли? Добавьте их к своему вопросу, чтобы люди знали, с чего начать помогать вам. –
Запустите его и распечатайте значения 'i',' x', 'y' и' sum' для каждой итерации в цикле? – bjornars