Задачки по основам программирования vkclub152685050
.pdfЛабораторная работа №5
Задача 1 |
Задача 2 |
Написать программу подсчета |
Написать программу подсчета |
количества положительных |
количества отрицательных |
элементов массива. |
элементов массива |
|
|
Задача 3 |
Задача 4 |
Написать программу подсчета |
Написать программу, выводящую |
количества нулевых элементов |
на экран только элементы массива |
массива |
больше заданного числа с |
|
клавиатуры |
|
|
Задача 5 |
Задача 6 |
Написать программу, выводящую |
Написать программу, меняющую |
на экран только элементы массива |
местами четные элемента массива |
меньше заданного числа с |
с нечетными. |
клавиатуры |
Пример: 1 2 3 4 5 6→ 2 1 4 3 6 5 |
|
|
Задача 7 |
Задача 8 |
Написать программу, |
Написать программу, |
вычисляющую сумму первой |
вычисляющую сумму второй |
половины элементов массива. |
половины элементов массива. |
|
|
Задача 9 |
Задача 10 |
Написать программу, |
Написать программу, заменяющую |
вычисляющую среденее значение |
элементы массива, модуль которых |
элементов массива |
меньше введенного числа с |
|
клавиатуры, на нули. |
|
|
vk.com/club152685050
vk.com/id446425943
Задача 11 |
Задача 12 |
Написать программу, |
Написать программу, выводящую |
прибавляющую к каждому |
номера элементов, лежащих в |
элементу массива |
заданном интервале [a ,b] |
его порядковый номер. |
|
Пример: 5 5 4 4 6 → 6 7 7 8 11 |
|
|
|
Задача 13 |
Задача 14 |
Написать программу, |
Написать программу, |
разбивающую массив на два |
выводяющую элементы массива из |
подмоссива с четными и |
диапазона индексов [a ,b] |
нечетными элеменами. Размер |
заданного с клавиатуры. |
массива и элементы вводятся с |
Пример: |
клавиатуры. |
массив: 4 5 6 7 8, диапазон: 2 4 |
|
результат: 5 6 7 |
|
|
Задача 15 |
Задача 16 |
Написать программу, делящую |
Написать программу, меняющую |
каждый элемент массива на |
меставми элементы массива на |
среднее арифметическое всех |
позициях a и b |
элементов массива |
a и b задаются с клавиатуры |
|
|
Задача 17 |
Задача 18 |
Написать программу, выводящую |
Написать программу, |
на экран все элементы массива, |
вычисляющую произведение |
которые меньше числа a |
элементов массива из диапазона |
a задается с клавиатуры |
индексов [a ,b] заданного с |
|
клавиатуры. |
|
|
Задача 19 |
Задача 20 |
Написать программу |
Написать программу |
поэлементного сложения двух |
поэлементного умножения двух |
массивов равной размерности |
массивов равной размерности |
|
|
vk.com/club152685050
vk.com/id446425943
Задача 21 |
Задача 22 |
Написать программу, |
Написать программу, изменяющую |
копирующую два массива в новый |
каждый элемент массива, заменяя |
массив друг за другом. Пример: |
его квадратным корнем исходно |
массив1: 1 2 3, массив2: 4 5 6 |
элемента. Все элементы массива |
массив3: 1 2 3 4 5 6 |
больше 0. |
Размер и элементы массивов |
|
вводятся с клавиатуры. |
|
|
|
Задача 23 |
Задача 24 |
Написать программу, |
Написать программу, меняющую |
прибавляющую к каждому |
знаки всех элементов массива. |
элементу массива число a . |
|
a задается с клавиатуры |
|
|
|
Задача 25 |
Задача 26 |
Написать программу, заменяющую |
Написать программу, заменяющую |
числа больше заданного a на a |
элементы массива на их модуль. |
во всем массиве. |
|
a задается с клавиатуры |
|
|
|
Задача 27 |
Задача 28 |
Написать программу, |
Написать программу, которая |
вычитающую второй массив из |
заменяет исходный массив на его |
первого и записывая результат в |
зеркальное отображение. |
третий. |
Пример: 1 2 3 4 5 6 → 6 5 4 3 2 1 |
|
|
Задача 29 |
Задача 30 |
Написать программу, |
Написать программу попарного |
складывающую элементы массива |
деления двух векторов друг на |
на одинаковом расстоянии от его |
друга. Предусмотреть деление на 0 |
середины. Пример: |
|
1 2 3 4 5 6 → 1+6, 2+5, 3+4 → 7 7 7 |
|
|
|
vk.com/club152685050
vk.com/id446425943
Лабораторная работа №6
Задача 1 |
Задача 2 |
Написать фукцию подсчета |
Написать фукцию подсчета |
количества ненулевых строк в |
количества ненулевых столбцов в |
матрице |
матрице |
|
|
Задача 3 |
Задача 4 |
Написать фукцию подсчета |
Написать фукцию подсчета |
количества нулевых строк в |
количества нулевых столбцов в |
матрице |
матрице |
|
|
Задача 5 |
Задача 6 |
Написать функцию перестановки |
Написать функцию перестановки |
двух строк матрицы местами. |
двух столбцов матрицы местами. |
|
|
Задача 7 |
Задача 8 |
Написать функцию, заменяющую |
Написать функцию, вычисляющую |
заданную строку в матрице на |
сумму всех элементов матрицы. |
новую. Новая строка передается |
|
как аргумент в функцию. |
|
|
|
vk.com/club152685050
vk.com/id446425943
Задача 9 |
Задача 10 |
Написать функцию, умножающую |
Написать функцию, умножающую |
две заданные строки матрицы |
два заданных стролбца |
друг на друга. |
матрицы друг на друга. |
Функция должна возвращать |
Функция должна возвращать |
результат умножения. |
результат умножения. |
|
|
Задача 11 |
Задача 12 |
Написать функцию, |
Написать функцию, |
возвращаующу логический |
возвращаующу логический |
результат, характеризующий |
результат, характеризующий |
наличие в строке матрицы нулевых |
наличие в столбце матрицы |
элементов |
нулевых элементов |
|
|
Задача 13 |
Задача 14 |
Написать функцию, вычисляющую Написать функцию, вычисляющую |
|
произведение всех элементов в |
произведение всех элементов в |
заданной строке матрицы. |
заданном столбце матрицы. |
|
|
Задача 15 |
Задача 16 |
Написать функцию, вычисляющую Написать функцию, вычисляющую |
|
среднее значение всех элементов в |
среднее значение всех элементов в |
заданной строке матрицы. |
заданном столбце матрицы. |
vk.com/club152685050
vk.com/id446425943
Задача 17 |
Задача 18 |
Написать функцию, вычисляющую |
Написать функцию, вычисляющую |
произведение элементов на |
сумму элементов на главной |
главной диагонали. |
диагонали. |
|
|
Задача 19 |
Задача 20 |
Написать функцию, вычисляющую |
Написать функцию, вычисляющую |
произведение элементов на |
сумму элементов на побочной |
побочной диагонали. |
диагонали. |
|
|
Задача 21 |
Задача 22 |
Написать функцию, |
Написать функцию, |
возвращаующу количество строк с |
возвращаующу количество |
отрицательными элементами. |
столбцов с отрицательными |
|
элементами. |
|
|
Задача 23 |
Задача 24 |
Написать функцию, поэлементного |
Написать функцию, поэлементного |
сложения двух матрицы |
умножения двух матрицы |
одинаковой размерности. |
одинаковой размерности. |
|
|
vk.com/club152685050
vk.com/id446425943
Задача 25 |
|
Задача 26 |
|
|
Написать функцию, |
||
Написать функцию, возводящую в |
возвращающую сумму двух |
||
квадрат каждый элемент матрицы. |
элементов матрицы. Индексы |
||
|
элементов передаются как |
||
|
арггументы в функцию. |
||
|
|
|
|
Задача 27 |
|
Задача 28 |
|
Написать функцию, |
Написать функцию, |
||
возвращающую количество |
возвращающую количество |
||
элементов матрицы больших |
элементов матрицы меньших |
||
заданного a |
заданного a |
||
a задается с клавиатуры |
a задается с клавиатуры |
||
|
|
|
|
Задача 29 |
|
Задача 30 |
|
Написать функцию, заменяющую |
Написать функцию, |
||
все элементы большие |
возвращающую сумму уловых |
||
заданного a на a |
элементов матрицы. |
||
a задается с клавиатуры |
|
|
|
|
1 |
2 |
3 |
|
Пример: (74 |
85 |
96) →1+3+7+9→20 |
vk.com/club152685050
vk.com/id446425943
Лабораторная работа №7
Задача 1 |
Задача 2 |
Написать функцию подсчета |
Написать функцию замены |
заданного символа a в строке. |
заданного символа a в строке. |
a задается с клавиатуры |
a задается с клавиатуры |
|
|
Задача 3 |
Задача 4 |
Написать функцию заменяющую в |
Написать функцию заменяющую в |
строке все строчные английские |
строке все заглавные английские |
буквы на заглавные. |
буквы на строчные. |
|
|
Задача 5 |
Задача 6 |
Написать функцию, обрезающую |
Написать функцию, вырезающую |
строку до заданной длины. |
из строки подстроку длиной a |
|
a задается с клавиатуры |
|
|
Задача 7 |
Задача 8 |
Написать функцию, которая |
|
заменяет строчную английскую |
Написать функцию, вычисляющую |
букву нового предложения на |
длину строки. |
заглавную. |
|
|
|
vk.com/club152685050
vk.com/id446425943
Задача 9 |
Задача 10 |
Написать функцию копирования |
Написать функцию, чередующую |
строки заданное количество раз в |
символы двух строк. Функция |
другую строку. |
должна возвращать новую строку, |
|
содержащую результат. |
|
|
Задача 11 |
Задача 12 |
|
Написать функцию, заменяющую |
Написать функцию объединения |
английскую букву на следующую |
двух строк в одну. |
букву по порядку в англисйком |
|
алфавите. Букву z заменять на a |
|
Пример: abcde → bcdef |
|
|
Задача 13 |
Задача 14 |
Написать функцию замены всех |
|
символов a на символ b |
Написать функцию удаления |
a и b задаются с клавиатуры и |
заданного символа из строки. |
передается как аргументы в |
|
функцию. |
|
|
|
Задача 15 |
Задача 16 |
Написать функцию, вставляющую |
Написать функцию, удаляющую |
заданную строку на позицию a в |
все заглавные анлийские буквы из |
другой строке. |
строки |
a задается с клавиатуры |
|
|
|
vk.com/club152685050
vk.com/id446425943
Задача 17 |
|
Задача 18 |
|
Написать функцию копирования |
|
Написать функцию, удаляющую |
всех символов, которые больше |
|
все строчные буквы из строки |
заданного a в новую строку. |
|
|
Функция должна возвращать |
|
|
новую строку. |
|
|
a задается с клавиатуры |
|
|
|
|
Задача 19 |
|
Задача 20 |
Написать функцию, |
Написать функцию, заменяющую |
|
возвращающую первый номер |
первые a |
символов в строке на |
позиции заданного символа |
a |
символов b |
a в строке. |
|
|
|
a и b задается с клавиатуры |
|
a задается с клавиатуры |
|
|
|
|
|
Задача 21 |
|
Задача 22 |
Написать функцию, выводяющую |
Написать функцию, удаляющую |
|
на экран строку в обратном |
повторяющиеся друг за другом |
|
порядке. |
|
пробелы. |
|
Пример: abc___cde_f → abc_cde_f |
|
|
|
|
Задача 23 |
|
Задача 24 |
Написать функцию, заменяющую |
Написать функцию, |
|
последние a символов в строке на |
возвращающую первую |
|
символ b |
последовательность строчных букв |
|
|
в строке из строчных и заглавных |
|
|
|
букв. |
|
|
|
vk.com/club152685050
vk.com/id446425943