Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Задачки по основам программирования vkclub152685050

.pdf
Скачиваний:
30
Добавлен:
09.08.2019
Размер:
964.1 Кб
Скачать

Лабораторная работа №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