пятница, 4 мая 2012 г.

Одномерные массивы. Практика.

Вариант 1
  1. Дана последовательность целых чисел A1,A2,…AN. Указать пары чисел Ai, Aj, таких что Ai +Aj=M.
  2. Задан массив с количеством элементов N. Сформируйте два массива: в первый включите элементы исходного массива с четными номерами, а во второй – с нечетными.                                        
  3. Дана последовательность целых чисел A1,A2,…AN. Образовать новую последовательность, выбросив из исходной те члены, которые равны min(A1,A2,…AN).                        


Вариант 2                                  
  1. Дан целочисленный массив с количеством элементов N. “Сожмите ” массив, выбросив из него каждый второй элемент. Дополнительный массив не использовать.
  2. Дана последовательность из N различных чисел. Найти сумму ее членов, расположенных между максимальным и минимальными значениями (в сумму включить и оба этих числа).
  3. Дан массив, состоящий из N натуральных чисел. Образовать новый массив, элементами которого будут элементы исходного, оканчивающиеся на цифру K.
Вариант 3
  1. Задан массив, содержащий несколько нулевых элементов. Сжать его, выбросив эти элементы. Дополнительный массив не использовать.
  2. Дан массив целых чисел. Найти в этом массиве минимальный элемент Min и максимальный элемент Max. Получить в порядке возрастания все целые числа из интервала (Min:Max), которые не входят в данный массив.
  3. Даны координаты N точек на плоскости: (X1,Y1),…(XN,YN) (N<=30). Найти номера пары точек, расстояние между которыми наибольшее (считать, что такая пара единственная)
Вариант 4
  1. Дано действительное число X и массив A[N]. В массиве найти два члена, среднее арифметическое которых ближе всего к X.
  2. Задан массив с количеством элементов N. Сформируйте два массива: в первый включите элементы исходного массива с четными числами, а во второй – с нечетными.
  3. Дан целочисленный массив размера N (> 2). Удалить из массива все элементы с четными номерами (2, 4, …).
Вариант 5
  1. Дан массив размера N и целые числа K и L (1 ÷ K < L ÷ N). Удалить из массива элементы с номерами от K до L включительно и вывести размер полученного массива и его содержимое.
  2. Дан массив размера N и целое число K (1 ÷ K ÷ N). Удалить из массива элемент с порядковым номером K.
  3. Дан массив размера N. Возвести в квадрат все его локальные минимумы (то есть числа, меньшие своих соседей).
Вариант 6
  1. Дан массив размера N. Обнулить все его локальные максимумы (то есть числа, большие своих соседей).
  2. Дан массив размера N. Поменять порядок его элементов на обратный.
  3. Дан массив размера N. Поменять местами его минимальный и максимальный элементы.
Вариант 7
  1. Дан целочисленный массив размера N. Увеличить все нечетные числа, содержащиеся в массиве, на исходное значение последнего нечетного числа. Если нечетные числа в массиве отсутствуют, то оставить массив без изменений.
  2. Дан массив A размера N и целое число K (1 <=K <= N). Преобразовать массив, увеличив каждый его элемент на исходное значение элемента AK.
  3. Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент BK равен сумме элементов массива A с номерами от K до N.
Вариант 8
  1. Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент BK равен среднему арифметическому элементов массива A с номерами от 1 до K.
  2. Дан целочисленный массив A размера N<15. Переписать в новый целочисленный массив B все элементы с нечетными порядковыми номерами (1, 3, …) и вывести размер полученного массива B и его содержимое. Условный оператор не использовать.
  3. Дан массив A размера N. Сформировать новый массив B того же размера, элементы которого определяются следующим образом:
BK = AK,если AK < 5,
AK/2в противном случае.


Задание: 5.10, 7.2, 8.1, 6.1

Комментариев нет:

Отправить комментарий