Лабораторная работа №1 «Массивы»
ГСЧ – генератор случайных чисел, реализуется с помощью функции random(n) или rand().
Инициализация массива при описании:
int x[6]={9, 15, 0, -1, 10, -7, 12};
Использовать потоки cin и cout для ввода - вывода значений. Реализовать форматный вывод с применением манипуляторов.
Вариант 1.
Случайным образом сформировать целочисленный массив А(15) значениями от –5 до 10. Вывести массив в строку. Вычислить среднее арифметическое данного массива. Вывести его на экран с двумя знаками после запятой. Вывести значения элементов массива (с указанием их номеров), которые превосходят найденное среднее значение.С помощью ГСЧ задать матрицу А(3,4) и вывести ее на экран в прямоугольном виде. Вычислить и напечатать отдельно сумму каждой строки матрицы.
Вариант 2.
Случайным образом сформировать целочисленный массив В(10) значениями от –10 до 20. Вывести массив в столбец. Определить сколько в массиве отрицательных, сколько положительных, а сколько нулевых значений. Напечатать результаты (3 значения). Вывести сообщение о том, каких элементов больше.С помощью ГСЧ задать вещественную матрицу К(5,4) и вывести ее на экран в прямоугольном виде. Вычислить и напечатать отдельно сумму каждого столбца матрицы. Напечатать среднее арифметическое всей матрицы. Для вывода действительных чисел использовать точность представления до десятых.
Вариант 3.
Случайным образом сформировать целочисленный массив С(25) значениями от –50 до 50. Вывести массив в строку. Вычислить процентное содержание положительных элементов массива. Вывести положительные элементы массива в отдельной строке.С помощью ГСЧ задать матрицу К(5,4), заполнив её значениями от -10 до 10, вывести ее на экран в прямоугольном виде. Вычислить и напечатать количество положительных и количество отрицательных элементов матрицы. Напечатать сумму всех элементов матрицы.
Вариант 4.
С помощью ГСЧ задать матрицу Р(5,5) и вывести ее на экран в прямоугольном виде. Вычислить и напечатать сумму элементов главной диагонали матрицы. Напечатать количество положительных элементов матрицы.
Вариант 5.
В массиве Z(12) хранятся оклады 12 сотрудников (проинициализировать массив). В новый массив R(12) записать заработную плату сотрудников с учетом начисления уральского коэффициента (15% от оклада) и премии (25% от оклада). Вывести полученный массив в столбик с указанием номера текущего элемента массива. Значения денежных сумм округлить до сотых.С помощью ГСЧ задать матрицу М(4,6) и вывести ее на экран в прямоугольном виде. Вычислить и напечатать максимальный элемент матрицы, а также номер строки и столбца, в которых он находится.
Вариант 6.
В массиве Р(12) хранятся оклады 12 сотрудников (проинициализировать массив). В новый массив R(12) записать заработную плату сотрудников с учетом начисления уральского коэффициента (15% от оклада) и вычетом подоходного налога (12% от всех начислений). Вывести полученный массив в столбик с указанием номера текущего элемента массива. Значения сумм округлить до сотых. С помощью ГСЧ задать матрицу К(5,6) и вывести ее на экран в прямоугольном виде. Вычислить и напечатать минимальный элемент матрицы. Напечатать отдельно строку, в которой находится min матрицы.Вариант 7.
Вариант 8.
В массиве К(10) хранятся вклады клиентов банка. Вывести номер или номера максимальных вкладов. С помощью ГСЧ задать матрицу А(10,3), содержащую коэффициенты квадратного уравнения. Вывести ее на экран в прямоугольном виде, дополнив каждую строку значениями корней этого уравнения или сообщением, что корней нет.Вариант 9.
В массиве F(10) хранятся фамилии, а в вещественном массиве D(10) - оклады сотрудников (проинициализировать массив). Вывести в столбик фамилии (выравнивание влево) и оклады (выравнивание вправо) сотрудников. Значения окладов округлить до сотых. Определить и вывести на экран наибольший и наименьший оклады.С помощью ГСЧ задать матрицу М(4,4) и вывести ее на экран в прямоугольном виде. Вычислить и напечатать произведение элементов главной диагонали, если среди них нет нулевых значений, иначе – вывести сообщение об этом.
Вариант 10.
1. В вещественном массиве A(10) хранятся сведения о продажах за 10 дней месяца (проинициализировать массив). Найти общую сумму продаж, а так же номера дней, когда была максимальная продажа.
2. С помощью ГСЧ задать матрицу М(10,2) , содержащую катеты десяти прямоугольных треугольников. Вывести в прямоугольном виде. В третий столбец матрицы записать гипотенузу каждого треугольника. Снова вывести матрицу в прямоугольном виде.


