Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольная работа по курсу2.doc
Скачиваний:
16
Добавлен:
16.03.2015
Размер:
169.98 Кб
Скачать

Контрольная работа № 2 по курсу «Программирование на языке высокого уровня» Вариант № 33

  1. Дан символ C — строчная (маленькая) русская буква и текстовый файл. Создать строковый файл и записать в него все слова из исходного файла, содержащие хотя бы одну букву C (прописную или строчную). Словом считать набор символов, не содержащий пробелов, знаков препинания и ограниченный пробелами, знаками препинания или началом/концом строки. Если исходный файл не содержит подходящих слов, то оставить результирующий файл пустым.

  2. Описать функцию RadToDeg(R) вещественного типа, находящую величину угла в градусах, если дана его величина R в радианах (R — вещественное число, 0 < R < 2·p). Воспользоваться следующим соотношением: 180° = p радианов. В качестве значения p использовать 3.14. С помощью функции RadToDeg перевести из радианов в градусы пять данных углов.

  3. Дан массив A размера N и целые числа K и L (1 <= K < L <= N). Переставить в обратном порядке элементы массива, расположенные между элементами AK и AL, включая эти элементы.

  4. Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их первые вхождения.

  5. Дан массив A размера N. Вывести его элементы в следующем порядке: A1, AN, A2, AN–1, A3, AN–2, … .

  6. Дана матрица размера M ´ N. Упорядочить ее столбцы так, чтобы их максимальные элементы образовывали возрастающую последовательность.

  7. Дана целочисленная матрица размера M ´ N. Найти номер последнего из ее столбцов, содержащих равное количество положительных и отрицательных элементов (нулевые элементы матрицы не учитываются). Если таких столбцов нет, то вывести 0.

Контрольная работа № 2 по курсу «Программирование на языке высокого уровня» Вариант № 34

  1. Дан текстовый файл, содержащий текст, выровненный по левому краю. Выровнять текст по правому краю, добавив в начало каждой непустой строки нужное количество пробелов (ширину текста считать равной 50).

  2. Описать функцию Fact(N) вещественного типа, вычисляющую значение факториала N! = 1·2·…·N (N > 0 — параметр целого типа; вещественное возвращаемое значение используется для того, чтобы избежать целочисленного переполнения при больших значениях N). С помощью этой функции найти факториалы пяти данных целых чисел.

  3. Дан массив A размера N и целые числа K и L (1 <= K < L <= N). Переставить в обратном порядке элементы массива, расположенные между элементами AK и AL, не включая эти элементы.

  4. Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их последние вхождения.

  5. Дан массив A размера N. Вывести его элементы в следующем порядке: A1, A2, AN, AN–1, A3, A4, AN–2, AN–3, … .

  6. Дана матрица размера M ´ N и целые числа K1 и K2 (1 <= K1 < K2 <= M). Поменять местами строки матрицы с номерами K1 и K2.

  7. Дана целочисленная матрица размера M ´ N. Найти номер последней из ее строк, содержащих только четные числа. Если таких строк нет, то вывести 0.