Информатика: Методические указания к лабораторным работам № 1-5. Функции. Обработка символьных данных. Организация работы с файлами, страница 15

Вариант 3

Сформировать и напечатать матрицу, вводя ее размеры (число строк и число столбцов) с клавиатуры. Определить максимальный элемент в каждой строке, а также элемент, отстоящий вправо от максимального на две позиции. Если при этом может произойти выход за пределы вектора, выдать соответствующее сообщение.

Вариант 4

Вычислить значения  y*sin(y+D) и записать их в массив x. Вычисления прекратить, если |y*sin(y+D)|<10–2. y и D вводить с клавиатуры. Определить число незаполненных ячеек. Сжать вектор по размеру, т. е. незаполненные ячейки удалить. Отсортировать массив по убыванию.

Вариант 5

Вычислить в отдельной функции модуль и фазу комплексной переменной z, если  Результат распечатать в главной функции; a меняется от aminдо amax с шагом  ah,b и  k не меняются. Все параметры задать с клавиатуры.

Вариант 6

Задано целое число N³ 60. В отдельной функции сформировать массив чисел Фибоначчи, значение последнего из которых не превосходит N. Вывести массив на экран монитора с помощью второй функции. Поменять местами второй от начала и третий от конца элементы. «Сжать» массив, чтобы не осталось свободных ячеек.

Вариант 7

Ввести с клавиатуры целое число N³ 2. Сформировать вектор произвольного размера из простых чисел, не превосходящих N. Определить число перераспределений памяти при заполнении вектора, а также сумму последних трех и произведение первых двух элементов вектора.

Вариант 8

Написать программу формирования массива Nчисел арифметической прогрессии, первый член которой равен A1, а знаменатель прогрессии равен Q. Числа N, A1 и Q вводить с клавиатуры компьютера. Определить, сколько еще элементов поместится в выделенной памяти. Реверсировать полученный массив и скопировать с второго по шестой его элементы в другой массив. Распечатать все полученные массивы.

Вариант 9

Создать шаблон функции формирования массива M > 7 чисел геометрической прогрессии, первый член которой равен B1, а знаменатель прогрессии равен Q. Числа M,B1 и Q вводить с клавиатуры компьютера. В главной функции определить сумму его элементов с третьего по седьмой включительно.

Вариант 10

Написать программу формирования и печати массива N случайных целых чисел от L до R включительно. Значения N,L и R вводить с клавиатуры компьютера.

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

Вариант 11

Создать и заполнить случайными числами два одномерных массива разных размеров. Вставить второй массив в первый после k-го эле-мента. В объединенном массиве найти максимальный и минимальный элементы и сумму элементов, расположенных между ними. Операторы цикла в коде программы не использовать!

Вариант 12

Создать и заполнить случайными числами два целочисленных массива. Преобразовать эти массивы таким образом, чтобы в них не было повторяющихся чисел. Найти, сколько членов первого массива совпадает с членами второго массива.

Вариант 13

Дан массив, состоящий из натуральных чисел (ввести с клавиа-туры). Признаком окончания ввода служит ввод натурального числа М. Образовать новый массив, элементами которго будут элементы исходного массива, оканчивающиеся на цифру k. Найти произведение элементов нового массива, не используя оператор цикла.

Вариант 14

Создать и заполнить случайными числами целочисленный массив. Получить в порядке возрастания все целые числа, которые не совпа-дают с числами, расположенными в позициях между максимальным и минимальным значением.

Вариант 15

Сформировать прямоугольную матрицу, вводя ее размеры (число строк и число столбцов) с клавиатуры. Переставляя ее строки и столбцы, добиться того, чтобы наибольший элемент (или один из них) оказался в верхнем левом углу. Распечатать обе матрицы.

Вариант 16

Сформировать прямоугольную матрицу, вводя ее размеры (число строк и число столбцов) с клавиатуры. Найти строку с наибольшей и наименьшей суммой элементов. Вывести на печать найденные строки и суммы их элементов.