Тема 6. Составные типы данных. Создание одномерных массивов и стандартных процедур

Порядок работы

1. Разработать алгоритм и программу примеров из табл.9. Массив вводить с клавиатуры.

2. Разработать алгоритм и программу примеров из табл.10. Массив сформировать из случайных целых чисел.

Содержание отчета

Отчет по лабораторной работе должен содержать условия, алгоритмы, тексты программ, исходные данные и результаты по двум примерам.

ТАБЛИЦА 9

НОМЕР ВАРИАНТА УСЛОВИЕ
  Даны два вектора целых чисел А и В. Вычислить вектор С, который содержит нечетные элементы вектора А, которых нет в векторе В.
  Расположить элементы вектора в обратном порядке. Дополнительный массив не использовать.
  Найти среднее арифметическое элементов массива х(n), исключив из них максимальное и минимальное значение.
  Вектор B(n) заменить вектором, у которого элементы образуются делением вектора В на их сумму.
  Заменить все элементы вектора x(m), стоящие до максимального, нулями.
  В массиве R(k) найти минимальный элемент среди положительных и максимальный среди отрицательных.
  В массиве У(n) заменить все его элементы, стоящие после минимального, нулями.
  Даны массив A(n) целого типа и целое число х. Призвести перестановку элементов массива так, чтобы в начале массива стояли элементы, значения которых меньше х, затем элементы, равные х, а следом элементы, значения которых больше х, в том порядке, в каком они стояли в массиве.
  На плоскости на расстоянии s[1],s[2],...,s[10] от центра кругового кольца с внутренним радиусом r и внешним R расположены точки. Определить количество точек, расположенных внутри кольца.
  Дан вектор Х. Все его элементы не равные нулю, переписать (сохраняя их порядок) в начало массива, а нулевые элементы - в конец массива (новый массив не заводить).
  Даны два вектора А и В. Сформировать вектор С, который содержит элементы, присутствующие в обоих массивах.
  Имеется n окружностей с центром в начале координат и радиусами R[1],R[2],...,R[n]. Определить номера окружностей между которыми находится точка с координатами (х,у).
  В векторе х(n) поменять местами максимальный и последний элементы.
  В векторе У(m) поменять местами максимальный и минимальный элементы.

ТАБЛИЦА 10

НОМЕР ВАРИАНТА УСЛОВИЕ
  Вычислить среднее геометрическое элементов вектора У(k), кратных трем.
  Определить кратна ли сумма элементов вектора A(x) семи.
  В векторе D(m) определить количество четных элементов.
  В векторе У(k) поменять местами первый и минимальный элементы.
  Из вектора С(n) сформировать вектор А, содержащий четные элементы вектора С и вектор В, содержащий нечетные элементы.
  Произвести сдвиг элементов вектора A(n) на к позиций влево так, что на место a[1] станет a[k+1], на место a[n-k] станет a[n], на место a[n-k+1] станет a[1], на место a[n-k+2] станет a[2], на место a[n] станет a[k].
  Найти среднее геометрическое элементов массива С[k], стоящих на четных местах.
  В массиве x(n) поменять местами минимальный и последний элементы.
  В векторе Т(к) заменить все его элементы, стоящие после максимального, нулями.
  Найти среднеквадратичное элементов вектора A(n). s=(a[1]*a[1]+a[2]*a[2]+...+a[n]*a[n])/n.
  Элементы вектора В, удовлетворяющие условию B[i]>10, переписать в массив х, а элементы, удовлетворяющие условию B[i] <= 10, переписать в массив У.
  В векторе Z(m) определить сумму нечетных элементов.
  Определить индексы четных элементов массива А(к).
  Определить, кратна ли сумма элементов вектора D(12) пяти.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: