Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГР Типовой расчет. С++.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
522 Кб
Скачать
☆

Технические требования к оформлению

  1. Текст работы печатается на одной стороне белой бумаги формата А4 (210×297мм). Размер шрифта - 14 пт; гарнитура - Times New Roman; цвет – черный; междустрочный интервал – 1,5 пт; поля: верхнее – не менее 15 мм, правое – не менее 10 мм, левое – не менее 30 мм, нижнее – не менее 20 мм; абзацный отступ - 12,5-15 мм.

  2. Нумерация страниц проставляется внизу по центру. Титульный лист не нумеруется, но считается первой страницей.

  3. Основные части работы (задания с исходными данными, решения, вывод, список литературы) начинаются с новой страницы.

Библиографический список оформляется в соответствие с ГОСТ 7.1-2003 и составляется в алфавитном порядке.

Индивидуальные задания

"Линейные алгоритмы"

Составить алгоритм, написать программу на псевдокоде и на языке программирования С++, отладить программу на ПК. Написать тест программы. Все результаты предъявить преподавателю. Подготовить ответы на контрольные вопросы.

 № варианта

 Задачи

 Дано трехзначное число. Найти число, полученное при прочтении его цифр справа налево.

 Дано натуральное число n (n>9). Найти число единиц в нем.

 Дано трехзначное число. Найти сумму его крайних цифр.

 Дано четырехзначное число. Найти произведение второй и последней  цифр заданного числа.

 Дано четырехзначное число. Найти сумму второй и последней  цифр заданного числа.

 Даны два целых числа. Разделить каждое число на целое число d. Найти произведение их остатков от   деления. 

  Даны два целых числа. Разделить каждое число на целое число d. Найти сумму их остатков от   деления. 

 Дано четырехзначное число. Найти произведение его цифр.

Дано четырехзначное число. Найти сумму его цифр.

 Дано натуральное число n (n>99). Найти число  десятков в нем.

 Даны два целых числа. Разделить каждое число на целое число d. Найти сумму их целой части от деления.

 Дано трехзначное число. Найти число, полученное при перестановке первой и последней цифр заданного числа.

 Дано четырехзначное число. Найти сумму второй и третьей цифр заданного числа.

Дано четырехзначное число. Найти произведение второй и третьей цифр заданного числа.

 Дано трехзначное число. Найти число, полученное при перестановке первой и второй цифр заданного числа.

Дано трехзначное число. Вычислить среднее арифметическое его цифр.

Дано пятизначное число. Найти сумму и произведение первой и третьей цифр заданного числа.

Даны пять целых числа. Разделить каждое число на целое число d. Найти сумму их целой части от деления.

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

Даны пять целых числа. Разделить каждое число на целое число d. Найти произведение их целой части от деления.

Дано пятизначное число. Найти число, полученное при перестановке первой и второй цифр заданного числа.

Даны два целых числа. Переменой d присвоить результат деления первого  числа на второе число,  а переменой f присвоить результат деления второго числа на первое число. Найти произведение их остатков от деления.

 Дано пятизначное число. Найти число, полученное при прочтении его цифр справа налево.

 Даны два натуральных числа n (n>9). Найти сумму единиц в этих числах.

 Дано пятизначное число. Найти сумму его крайних цифр.

 Дано трехзначное число. Найти произведение второй и последней  цифр заданного числа.

 Дано пятизначное число. Найти сумму второй и последней  цифр заданного числа.

 Даны четыре целых числа. Разделить каждое число на целое число d. Найти произведение их остатков от   деления. 

  Даны пять целых чисел. Разделить каждое число на целое число d. Найти сумму их остатков от   деления. 

 Дано пятизначное число. Найти произведение его цифр.

Дано пятизначное число. Найти сумму его цифр.

 Дано натуральное число n (n>99). Найти число  десятков в нем.

 Даны четыре целых числа. Разделить каждое число на целое число d. Найти сумму их целой части от деления.

 Дано пятизначное число. Найти число, полученное при перестановке первой и последней цифр заданного числа.

 Дано шестизначное число. Найти сумму второй и третьей цифр заданного числа.

Дано шестизначное число. Найти произведение второй и третьей цифр заданного числа.

 Дано пятизначное число. Найти число, полученное при перестановке первой и второй цифр заданного числа.

Дано пятизначное число. Вычислить среднее арифметическое его цифр.

Дано пятизначное число. Найти сумму и произведение второй и третьей цифр заданного числа.

Даны три целых числа. Разделить каждое число на целое число d. Найти сумму их целой части от деления.

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

Даны семь целых числа. Разделить каждое число на целое число d. Найти произведение их целой части от деления.

Дано пятизначное число. Найти число, полученное при перестановке первой и второй цифр заданного числа.

Даны два целых числа. Переменой d присвоить результат деления первого  числа на второе число,  а переменой f присвоить результат деления второго числа на первое число. Найти произведение их остатков от деления.

Даны пять целых чисел. Разделить каждое число на целое число d. Найти сумму их целой части от деления.

Массивы и матрицы

 № варианта

 Задачи

 Дан массив размера N. Вывести его элементы в обратном порядке.

 Дан массив размера N. Вывести вначале его элементы с четными индексами, а затем — с нечетными.

 Дан целочисленный массив размера N. Преобразовать его, прибавив к четным числам первый элемент. Первый и последний элементы массива не изменять.

 Дан целочисленный массив размера N. Преобразовать его, прибавив к нечетным числам последний элемент. Первый и последний элементы массива не изменять.

 Дан целочисленный массив размера N. Вывести вначале все его четные элементы, а затем — нечетные.

 Поменять местами минимальный и максимальный элементы массива размера 10.

 Заменить все положительные элементы целочисленного массива размера 10 на значение максимального.

 Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами.

 Дан массив размера N. Осуществить циклический сдвиг элементов массива влево на одну позицию.

 Дан массив размера N. Осуществить циклический сдвиг элементов массива вправо на одну позицию.

 Дан массив размера N и число k (0 < k < 5, k < N). Осуществить циклический сдвиг элементов массива влево на k позиций.

 Дан массив размера N и число k (0 < k < 5, k < N). Осуществить циклический сдвиг элементов массива вправо на k позиций.

 Дано вещественное число R и массив размера N. Найти элемент массива, который наиболее близок к данному числу.

 Дано вещественное число R и массив размера N. Найти элемент массива, который наименее близок к данному числу.

 Дан массив размера N. Найти номера двух ближайших по значению элементов из этого массива.

Дан массив размера N. Преобразовать его, вставив после каждого положительного элемента нулевой элемент.

Дан массив размера N. Преобразовать его, вставив перед каждым отрицательным элементом нулевой элемент.

Дано число k (0 < k < 11) и матрица размера 4 x 10. Найти сумму и произведение элементов k-го столбца данной матрицы.

Дана матрица размера 5 x 9. Найти суммы элементов всех ее четных строк.

. Дана матрица размера 5 x 9. Найти суммы элементов всех ее нечетных столбцов.

Дана матрица размера 5 x 10. Найти минимальное значение в каждой строке.

Дана матрица размера 5 x 10. Найти максимальное значение в каждом столбце.

Дана квадратная матрица порядка M. Найти сумму элементов ее главной диагонали.

Дана квадратная матрица порядка M. Найти сумму элементов ее побочной диагонали.

Дана квадратная матрица порядка M. Заменить нулями элементы матрицы, лежащие ниже главной диагонали.

Дана квадратная матрица порядка M. Заменить нулями элементы матрицы, лежащие выше побочной диагонали.

Дана квадратная матрица порядка M. Повернуть ее на 90 граду сов в положительном направлении.

Дана квадратная матрица порядка M. Повернуть ее на 180 градусов в положительном направлении.

Дана квадратная матрица порядка M. Повернуть ее на 270 градусов в отрицательном направлении.

Даны два числа k1 и k2 и матрица размера 4 x 10. Поменять местами строки матрицы с номерами k1 и k2.

Составьте программу объединения элементов массивов х(50) и у(20) в один массив z.

Присвоить элементам массива А[5,6] значения равные произведению их индексов. Вывести на экран в виде матрицы.

Присвоить элементам массива А[30] значения функции sin(x), где х -случайное число. Присвоение начать с последнего элемента. Отсортировать полученный массив в порядке убывания.

Присвоить элементам массива А[20] значения функции sin(x) для х больше 0.5 и cos(x) для остальных значений. Значение х для первого элемента равно 1, а для остальных значению предыдущего элемента, увеличенному в 3 раза.

Присвоить случайные значения элементам массива А[20]. Закончить присваивание если случайное значение меньше 3. Вывести на экран элементы с присвоенными значениями и их количество.

Дана матрица A размерностью 5 x 3, состоящая из целых чисел. Найти номер строки, в которой сумма элементов максимальна.

Дана матрица A размерностью 5 x 5.Заполнить натуральными числами от 1 до 25

Дана матрица A размерностью mxn , состоящая из целых чисел. Найти номер строки, в которой сумма элементов минимальная.

Заполнить матрицу случайными числами. Развернуть матрицу на 90o по часовой стрелке.

Заполнить матрицу случайными числами. Отобразить матрицу симметрично относительно главной диагонали

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

Заполнить матрицу случайными числами. Развернуть матрицу на 180o.

Заполнить матрицу случайными числами. Отобразить левую половину матрицы на правую зеркально симметрично относительно вертикальной оси.

Заполнить матрицу случайными числами. На побочной диагонали разместить суммы элементов, которые лежат на той же строке и столбце.

Заполнить матрицу случайными числами. Отобразить матрицу симметрично относительно побочной диагонали