Безотлагательно!!! ДАЮ 50 БАЛЛОВ ЗА Доскональное Изъяснение!!!В программе описан одномерный
СРОЧНО!!! ДАЮ 50 БАЛЛОВ ЗА Доскональное Разъяснение!!!
В программке описан одномерный целочисленных массива A с
индексами от 1 до 10. Ниже представлен фрагмент программы,
записанный на различных языках программирования, в котором
значения частей поначалу задаются, а потом меняются.
Сколько частей массива будут нечетными?
Бейсик
FOR i=1 TO 10
A(i)=5+i
NEXT i
FOR i=1 TO 10
IF (A(i)+i gt;12) THEN
A(i)=A(i)+ i
ENDIF
NEXT i
2 ответа
Карина Тигашева
Осмотрим фрагмент поблочно.
FOR i=1 TO 10
A(i)=5+i
NEXT i
Тут в цикле для i, меняющегося от 1 до 10, в массив А вмещаются значения i+5, т.е. 6, 7, 8, .. 15.
FOR i=1 TO 10
IF (A(i)+i gt;12) THEN
A(i)=A(i)+ i
ENDIF
NEXT i
В этом цикле i также изменяется от 1 до 10. Для всех значений элементов массива, которые в сумме со своим порядковым номером в массиве (индексом) превысят 12, значение элемента будет увеличено на этот номер.
a[1]+1=6+1=7. Это число меньше 12 и a[1] остается бывшим. Так же, a[2]+2=9, a[3]+3=11 и они тоже не поменяются. Начиная с a]4]+4=13 значения будут изменяться на новые и в итоге мы получим семь новых значений: 13, 15, 17,... 25. Все они будут нечетными. И еще одно нечетное значение (7) имеет a[2]. Итого, нечетные значения будут иметь 8 элементов.
FOR i=1 TO 10
A(i)=5+i
NEXT i
Тут в цикле для i, меняющегося от 1 до 10, в массив А вмещаются значения i+5, т.е. 6, 7, 8, .. 15.
FOR i=1 TO 10
IF (A(i)+i gt;12) THEN
A(i)=A(i)+ i
ENDIF
NEXT i
В этом цикле i также изменяется от 1 до 10. Для всех значений элементов массива, которые в сумме со своим порядковым номером в массиве (индексом) превысят 12, значение элемента будет увеличено на этот номер.
a[1]+1=6+1=7. Это число меньше 12 и a[1] остается бывшим. Так же, a[2]+2=9, a[3]+3=11 и они тоже не поменяются. Начиная с a]4]+4=13 значения будут изменяться на новые и в итоге мы получим семь новых значений: 13, 15, 17,... 25. Все они будут нечетными. И еще одно нечетное значение (7) имеет a[2]. Итого, нечетные значения будут иметь 8 элементов.
Илюха
Никаких элементов со значением 7 быть не может, т.к. проверяется условие: если i-тый элемент массива + индекс этого элемента будут больше 12, тогда уже к значению этого элемента прибавляется индекс, по другому значение остается былым - 6
Данил Кесаев
Ой, точнее 5
Фишкина
Есения
Ооой, всё, прощайте
Ольга
Вновь всё напутал
Дмитрий Саратовкин
Элементы a[1], a[2] a[3] никуда не денутся, а среди них есть a[2]=7
Larisa Borlej
Конкретно напутали и дали ответ неправильный. Поправляйте.
Slava Manuhin
Да, да, на данный момент исправлю. Как всегда - невнимательность подводит)
Слава Лазурский
Который раз мои оплошности исправляете))
Михон Скрипилев
Основное - итог
Владислав Джавахишвили
Верно, нельзя людей подводить, это кому-то стоит хорошей оценки, так что спасибо Для вас))
Шурик Рамсин
Итак,начинается цикл FOR от 1 до 10, каждому i-тому элементу массива присваивают значение: 5+i(т.е. к пяти добавляют число одинаковое тому, сколько раз повторился цикл) далее цикл запирается и начинается новый цикл FOR всё так же от 1 до 10. В нем производится условие: если i-тый элемент массива + индекс элемента больше 12, то к i-тому элементу массива прибавляют индекс элемента.
Итак, результаты циклов:
1-вый цикл:
5+1=6
5+2=7
5+3=8
5+4=9
5+5=10
5+6=11
5+7=12
5+8=13
5+9=14
5+10=15
___________________________
2-ой цикл:
6+1=7
7+2=9
8+3=11
9+4=13
10+5=15
11+6=17
12+7=19
13+8=21
14+9=23
15+10=25
___________________________
Ну и теперь глядим, какие результаты из второго цикла больше 12: все кроме 7, 9 и 11.
Отбрасываем их и глядим, какие из чисел нечётные: все оставшиеся результаты нечетные, а всего их 7 и элемент A[2] имеет значение 7, значит его тоже считаем, как следует - ответ: 8 частей будут нечетными.
Итак, результаты циклов:
1-вый цикл:
5+1=6
5+2=7
5+3=8
5+4=9
5+5=10
5+6=11
5+7=12
5+8=13
5+9=14
5+10=15
___________________________
2-ой цикл:
6+1=7
7+2=9
8+3=11
9+4=13
10+5=15
11+6=17
12+7=19
13+8=21
14+9=23
15+10=25
___________________________
Ну и теперь глядим, какие результаты из второго цикла больше 12: все кроме 7, 9 и 11.
Отбрасываем их и глядим, какие из чисел нечётные: все оставшиеся результаты нечетные, а всего их 7 и элемент A[2] имеет значение 7, значит его тоже считаем, как следует - ответ: 8 частей будут нечетными.
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов