- •Задачи по теме “циклы и строки”
- •Аргентина манит негра является палиндромом.
- •Задачи по теме “циклы и двумерные массивы”
- •Задачи по теме “функции”
- •Задачи по теме ”функции и одномерные массивы”
- •Задачи по теме “функции и двумерные массивы”
- •Задачи по теме “функции и строки”
- •Задачи по теме “аргументы функции main()”
- •Я от бабушки ушел
Задачи по теме “аргументы функции main()”
1
Для действительной квадратной матрицы размерностью n, элементы которой вычисляются по формуле:
Получить последовательность b1,b2,…bn, каждый элемент которой равен наибольшему или наименьшему элементу строки матрицы с соответствующим номером. Функция main должна получать в качестве аргумента командной строки критерий формирования последовательности.
2
Чтобы зашифровать некоторый текст, записанный с помощью русских букв и знаков препинания, его можно переписать, заменив каждую букву другой, отстоящей от нее в алфавите на n позиций (буква я заменяется на а).
Напишите функции для шифрации и дешифрации некоторого текста. Функции main в качестве аргументов командной строки передавайте kod для кодирования или dekod для декодирования текста. Программу запускайте с переназначением стандартного ввода на файл.
3
Составьте программу сортировки элементов каждого столбца матрицы по возрастанию или убыванию в зависимости от значения переданного из командной строки аргумента.
4
Составьте программу сортировки строк текстового файла по возрастанию или убыванию в зависимости от значения аргумента, переданного из командной строки функции main.
5
Д
ано
натуральное n.
Для n,
вводимого с клавиатуры получите
действительную квадратную матрицу
порядка n,
вычислив ее элементы по формуле:
Выполните сортировку элементов каждого столбца матрицы по убыванию или возрастанию. Критерий сортировки передавайте в качестве аргумента функции main.
6
Д
ано
натуральное n.
Для n,
вводимого с клавиатуры получите
действительную квадратную матрицу
порядка n,
вычислив ее элементы по формуле:
Выполните сортировку элементов каждой строки матрицы по убыванию или возрастанию. Критерий сортировки передавайте в качестве аргумента функции main.
7
Фраза шифруется следующим образом: посе первых двух символов вставляется слог БУ,после следующих двух вставляется КА, это повторяется до тех пор, пока в фразе есть хотя бы две буквы. Например, фраза
Я от бабушки ушел
Шифруется так:
Я БУОТКА ББУАБКАУШБУКИКА УБУШЕКАЛ
Напишите функции для шифрации и дешифрации некоторого текста. Функции main в качестве аргументов командной строки передавайте kod для кодирования или dekod для декодирования текста. Программу запускайте с переназначением стандартного ввода на файл.
8
Получите целочисленную квадратную матрицу порядка 10, элементами которой являются числа
1,2,3,…,100,
расположенные в ней по схемам, показанным на рис.1,а и б.
Критерий заполнения матрицы передавайте в качестве аргумента функции main.
Рис.1а. Рис1б.
9.
В файле содержится некоторый текст. Напишите функцию, которая выводит текстовый файл, разбивая его на страницы с заданным количеством строк на странице.
Напишите программу, принимающую в качестве аргумента командной строки количество строк на странице. Программу запускайте, переназначая стандартный ввод на файл.
10.
В файле содержится некоторый текст. Напишите функцию, которая выводит из текстового файла только n строк.
Напишите программу печатающую весь файл, если в командной строке не заданы аргументы и печатающую n последних строк, если в командной строке задана опция n.Программу запускайте, переназначая стандартный ввод на файл.
11
Зашифровать текст методом Гронфельда. Ключом является конечная последовательность цифр, которую записывают над символами шифруемого текста. Цифра, стоящая над литерой, является величиной смещения (т.е. говорит о том, на сколько надо продвинуться вперед по таблице кодировки текущего символа, чтобы получить для него замену.
Напишите функции для шифрации и дешифрации некоторого текста. Функции main в качестве аргументов командной строки передавайте kod для кодирования или dekod для декодирования текста. Программу запускайте с переназначением стандартного ввода на файл.
