Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Практическое занятие 4.

Читайте также:
  1. Аудиторное занятие № 10.
  2. Аудиторное занятие № 13.
  3. Аудиторное занятие № 13.
  4. Аудиторное занятие № 3.
  5. Аудиторное занятие № 5.
  6. Аудиторное занятие № 6.
  7. Аудиторное занятие № 7.

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

Цель работы:

1. Усвоить правила работы с переменными типа массив языка программирования С++.

2. Научиться составлять алгоритмы и программы для обработки одномерных массивов.

Краткие сведения из теории

Под массивом понимается упорядоченная совокупность конечного числа данных одного типа, объединенных под общим именем. Имена массивов образуются так же, как и имена простых переменных. Одномерный массив называется вектором. Вектор в С++ можно описывать:

тип имя [ число элементов];

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

1. Разработать алгоритм и тесты, написать и отладить программу (табл.8)., проанализировать результаты в соответствии с тестами. Организовать ввод массива с клавиатуры.

Таблица 8

 

Номер варианта Условие
  Даны два вектора целых чисел А и В. Вычислить вектор С, который содержит нечетные элементы вектора А, которых нет в векторе В. Вычислить среднее геометрическое элементов вектора С, кратных трем.
  Расположить элементы вектора в обратном порядке. Дополнительный массив не использовать. Определить, кратна ли сумма элементов вектора семи.
  Найти среднее арифметическое элементов массива В(n), исключив из них максимальное и минимальное значение. Определить количество четных элементов.
  Вектор B(n) заменить вектором, у которого элементы образуются делением вектора В на их сумму. В векторе поменять местами первый и минимальный элементы.
  Из вектора Х(n) сформировать вектор А, содержащий четные элементы вектора Х и вектор В, содержащий нечетные элементы. Заменить все элементы вектора Х, стоящие до максимального, нулями.
  В массиве С(k) найти минимальный элемент среди положительных и максимальный среди отрицательных. Найти среднее геометрическое элементов массива С[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].
  Даны массив A(n) целого типа и целое число х. Произвести перестановку элементов массива так, чтобы в начале массива стояли элементы, значения которых меньше х, затем элементы, равные х, а следом элементы, значения которых больше х, в том порядке, в каком они стояли в массиве. В массиве А(n) поменять местами минимальный и последний элементы.
  На плоскости на расстоянии s [1], s [2],..., s [10] от центра кругового кольца с внутренним радиусом r и внешним R расположены точки. Определить количество точек, расположенных внутри кольца. В векторе s (к) заменить все его элементы, стоящие после максимального, нулями
  Дан вектор А. Все его элементы не равные нулю, переписать (сохраняя их порядок) в начало массива, а нулевые элементы - в конец массива (новый массив не заводить). Найти среднеквадратичное элементов вектора A(n). s=(a[1]*a[1]+a[2]*a[2]+...+a[n]*a[n])/n.  
  Даны два вектора А и В. Сформировать вектор С, который содержит элементы, присутствующие в обоих массивах. В векторе С(m) определить сумму нечетных элементов.
  Имеется n окружностей с центром в начале координат и радиусами R[1], R[2],..., R[n]. Определить номера окружностей между которыми находится точка с координатами (х, у). Определить индексы четных элементов массива R (к).
  В векторе х(n) поменять местами максимальный и последний элементы. Элементы вектора Х, удовлетворяющие условию Х[i]>10, переписать в массив В, а элементы, удовлетворяющие условию Х[i] <= 10, переписать в массив У.
  В векторе У(m) поменять местами максимальный и минимальный элементы. Определить, кратна ли сумма элементов вектора У числу пять.  

2. Написать и отладить программу сортировки одномерного массива любыми двумя способами. В программе предусмотреть выбор способа сортировки.


Дата добавления: 2015-07-14; просмотров: 250 | Нарушение авторских прав


Читайте в этой же книге: Практическое занятие 2 | Порядок работы | Порядок работы |
<== предыдущая страница | следующая страница ==>
Практическое занятие 3| Практическое занятие 5.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)