Варианты заданий
В данной лабораторной работе программу требуется разбить на функции,
память под массивы - отводить динамически.
1 В квадратной матрице порядка n найти наибольший элемент по модулю.
Получить квадратную матрицу порядка n-1 путем выбрасывания из исходной
матрицы каких-либо строки и столбца, на пересечении которых расположен
элемент с найденным значением.
2 В двухмерном массиве среди чисел, стоящих на четных местах, опреде-
лить минимальный положительный элемент массива и его индексы.
3 Рассортировать положительные элементы каждой строки матрицы по
убыванию. Отрицательные элементы оставить на своих местах.
4 Рассортировать отрицательные элементы каждого столбца матрицы по
возрастанию. Положительные элементы оставить на своих местах.
5 Рассортировать элементы побочной диагонали квадратной матрицы по-
рядка и по возрастанию.
6 Рассортировать элементы главной диагонали квадратной матрицы по-
рядка и по возрастанию.
7 В некоторых видах спортивных состязаний выступление каждого
спортсмена оценивается несколькими судьями независимо друг от друга, затем
изо всей совокупности оценок удаляются наиболее высокая и наиболее низкая,
а из оставшихся оценок вычисляется среднее арифметическое, которое и идет в
зачет спортсмену. Если наиболее высокую оценку выставили несколько судей,
то изо всей совокупности удаляется только одна наивысшая оценка; аналогич-
но поступают с наиболее низкими оценками. Даны натуральное число n, дейст-
вительные положительные числа a
1
,...,a
n
(n>=3). Считая, что числа a
1
,...,а
n
-
это оценки, выставленные судьями одному из участников соревнований, опре-
делить оценку, которая пойдет в зачет этому спортсмену.
8 Даны действительные числа a
l
,...,a
n
. Требуется умножить все члены по-
следовательности а
1
,...,а
n
на квадрат ее наименьшего числа, если a
1
>= 0, и на
квадрат ее наибольшего числа, если a
1
< 0.
9 У прилавка магазина n покупателей выстроились в очередь. Время об-
служивания продавцом i-го покупателя равно t
i
(i=1,...,n). Пусть даны нату-
ральное n и действительные
t
1
,...,t
n
.
Получить с
1
,...,с
n
, где с
i
- время пребыва-
ния i-го покупателя в очереди (i=1,...,n). Указать номер покупателя, для обслу-
живания которого продавцу потребовалось самое малое время.
10 В матрице целых чисел определить максимальный элемент на главной
диагонали и проверить есть ли такой элемент ниже главной диагонали; если
есть, то определить его координаты.
6.4 Классы и объекты в языке С++
6.4.1 Структуры
Если надо под одним именем собрать различные типы данных, необхо-
димо использовать структуры.
181