0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 18
|
||||||
1 | ||||||
Определить, чему равна сумма элементов массива после выполнения фрагмента программы?21.11.2012, 23:45. Показов 2269. Ответов 1
Метки нет (Все метки)
Будьте добры, подскажите, как решать задачи такого типа?
Заранее спасибо! Добавлено через 9 минут Если я правильно понял, то i<k и i>k будет поровну, все решит i=k - здесь таких 100, значит отрицательных будет больше на 100, то есть ответ 3?
0
|
21.11.2012, 23:45 | |
Ответы с готовыми решениями:
1
Определить, чему будут равны элементы массива после выполнения фрагмента программы Определить, чему будут равны элементы массива после выполнения фрагмента программы Определить, чему будут равны элементы массива после выполнения фрагмента программы Определить, чему будут равны элементы массива после выполнения фрагмента программы |
181 / 179 / 23
Регистрация: 29.08.2012
Сообщений: 489
|
|
21.11.2012, 23:57 | 2 |
Всё довольно просто.
Циклы перебирают последовательно каждый элемент массива 100х100. Для каждого элемента проверятся условие i > k, где i, k - текущие индексы массива, то есть фактически координаты элемента, указывающие его пложение - в какой строке и столбце. Если условие выполняется, то в элемент массива заносится единичка, в противном же случае минус единичка. Остаётся выяснить, какие элементы охватывает условие i>k. Оказывается, что это вся верхняя часть массива, расположенная над его диагональю, за исключением самой диагонали. Во все элементы этой области записываются значение 1. Вторая область массива явзяется исключением из условия i>k, то есть значит фактически условие для второй половинки i<=k. Что описывает элементы на главной диагонали и ниже её. Во все элементы этой области записывается значение минус 1. В итоге выполнения циклов имеем две области отличающиеся количеством элементов равных их количеству на диагонали. Диагональ насчитывает 100 элементов, в которых занесены значения минус 1. Области по обе стороны диагонали взаимонейтрализуются до нулей при сложении, нетронутой останется диагональ, где 100 элементов по -1. Если их сложить, то будет минус 100. Так что ответ №3 будет верным: сумма равна -100.
0
|
21.11.2012, 23:57 | |
21.11.2012, 23:57 | |
Помогаю со студенческими работами здесь
2
Определить, чему будут равны элементы массива после выполнения фрагмента программы Определить, чему будут равны элементы массива после выполнения фрагмента программы Определить, чему будут равны элементы массива после выполнения фрагмента программы Определить, чему будут равны элементы массива после выполнения фрагмента программы Чему будет равна переменная b после выполнения следующего фрагмента программы? Чему будет равна переменная sum после выполнения фрагмента программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |