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

Лаб по С и С++ / Написать программу

.docx
Скачиваний:
68
Добавлен:
17.03.2015
Размер:
28.57 Кб
Скачать

Написать программу, выполняющую в матрице размерностью n*m инвертирвание строк ( т.е. перестановку элементов каждой строки в обратном порядке). Значения m и n программа должна запрашивать в диалоговом режиме, память под матрицу следует распределять динамически. Напишите функции:

    1. -заполнения двумерного массива случайными числами из диапазона –10, +100;

    2. -вывода двумерного массива;

    3. -инвертирования строки матрицы.

Написать программу, выполняющую в матрице размерностью n*m перестановку строк и столбцов (транспонирование матрицы). Значения m и n программа должна запрашивать в диалоговом режиме, память под матрицу следует распределять динамически. Напишите функции:

    1. -заполнения двумерного массива случайными числами из диапазона –100, +100;

    2. -вывода двумерного массива;

    3. -перестановки строк и столбцов матрицы.

Фраза шифруется следующим образом: посе первых двух символов вставляется слог БУ,после следующих двух вставляется КА, это повторяется до тех пор, пока в фразе есть хотя бы две буквы. Например, фраза Я ОТ БАБУШКИ УШЕЛ Шифруется так: Я БУОТКА ББУАБКАУШБУКИКА УБУШЕКАЛ Напишите функции для шифрации и дешифрации некоторого текста. Функции main в качестве аргументов командной строки передавайте kod для кодирования или dekod для декодирования текста. Программу запускайте с переназначением стандартного ввода на файл.

Натуральное число из n цифр называется числом Армстронга, если сумма его цифр, возведенная в степень n, равна самому числу. Напишите функцию, определяющую, является ли переданное ей число числом Армстронга. Напишите программу, использующую вашу функцию, для определения всех чисел Армстронга из двух и трех цифр

Пусть Дано натуральное n. Найти . Даны действительные положительные a,x,e. В последовательности y1,y2,...yn , образованной по закону найти первый член yn для которого выполняется неравенство .

Алгоритм Евклида нахождения наибольшего общего делителя (НОД) неотрицательных целых чисел основан на следующих свойствах этой величины. Пусть m и n — одновременно не равные 0 целые неотрицательные числа и пусть m³n. Тогда, если n=0, то НОД(m,n)=m, а если n¹0, то для m, n и r, где r—остаток от деления m на n, выполняется равенство НОД(m,n)=НОД(n,r). Например НОД(15,6)= НОД(6,3)= НОД(3,0)=3. Даны натуральные числа n и m. Используя алгоритм Евклида, найти НОД(m,b). В файле содержится некоторый текст. Напишите функцию, которая выводит из текстового файла только n строк.

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

Для матрицы В(N,M), N < = M, M< =10 , найти сумму элементов каждого столбца матрицы. Сформировать массив D из найденных сумм. Напишите функции:

    1. -заполнения двумерного массива случайными числами из диапазона –20, +100;

    2. -вывода двумерного массива;

    3. -поиска суммы элементов столбца матрицы;

Соседние файлы в папке Лаб по С и С++