СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Задание 28. Массивы - 3.

Категория: Информатика

Нажмите, чтобы узнать подробности

                                                                                                                                                                                                                                                                                                                                                                                                                                                   

Просмотр содержимого документа
«Задание 28. Массивы - 3.»

Задание 28. Массивы-3.

  1. Дан целочисленный массив из 10 элементов. Элементы массива могут принимать значения от –10 до 10. Найти сумму всех четных элементов массива. Если таковых нет – выдать сообщение.

  2. Дан массив, содержащий 20 положительных целых чисел, не превышающих 1000. Необходимо найти и вывести количество тех элементов этого массива, восьмеричная запись которых заканчивается цифрой 7. Если таких чисел в массиве нет, выдать сообщение.

  3. Дан массив, содержащий 20 положительных целых чисел, лежащих в диапазоне от ‑10 до 20.Написать программу, обращающую первые n элементов (последние n элементов*- на отдельную оценку), величина n вводится с экрана. Для начала можно взять n=10, затем усложнить для произвольного n.
    Указание: обращение массива – это его зеркальное отражение, т.е. элементы хранятся в обратном порядке, на первом месте стоит последний эл-т, на втором – предпоследний и т.д. Пример см. в тетради.

  4. Дан массив, содержащий 20 положительных целых чисел, не превышающих 50. Напишите на одном из языков программирования программу, которая находит в этом массиве количество элементов, у которых соседи имеют разную четность, например, справа - четный, слева – нечетный или наоборот. Крайние элементы не рассматриваются.

  5. Дан массив, содержащий 20 положительных целых чисел, не превышающих 100. Напишите на одном из языков программирования программу, которая находит в этом массиве наименьший локальный максимум. Локальным максимумом называется элемент массива, который больше всех своих соседей.

Решить в тетради


  1. 19-34. В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

for i:=0 to 10 do A[i]:=i;

k:=A[10];

for i:=0 to 9 do

A[i]:=A[i+1];

A[0]:=k;

Чему будут равны элементы этого массива?

  1. 19-35. В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

for i:=0 to 10 do A[i]:=i;

for i:=0 to 4 do begin

k:=A[2*i];

A[2*i]:=A[2*i+1];

A[2*i+1]:=k;

end;

Чему будут равны элементы этого массива?

  1. 19-37. В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

for i:=0 to 10 do A[10-i]:=i;

k:=A[9];

for i:=0 to 9 do

A[10-i]:=A[9-i];

A[1]:=k;

Чему будут равны элементы этого массива?

  1. 19-39. В программе описан одномерный целочисленный массив с индексами от 0 до 9 и целочисленные переменные k и i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

for i:=0 to 9 do A[i]:=i+1;

k:=A[9];

for i:=9 downto 1 do

A[i]:=A[i-1];

A[0]:=k;

Чему будут равны элементы этого массива?

  1. 19-43. В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются.

for i:=0 to 10 do

A[i]:=i;

for i:=0 to 5 do begin

A[5-i]:=A[5+i];

A[2+i]:=A[10-i]; end;

Чему будут равны элементы этого массива?