logo
курс 2010 готовое

Обработка и модификация двумерных массивов

В логическом квадратном массиве N=8, моделирующем шахматную доску, значениям true соответствуют клетки, на которых расположены фигуры ферзя, false соответ­ствует пустой клетке. Определить, сколько имеется на доске фигур, угрожающих другим и удалить с доски те из них, которые угрожают двум или более фигурам. Массив вывести на экран, причем если элемент равен true, то вывести звездочку (*), иначе точку (.).

    1. Файловые структуры данных. Текстовые файлы

Переписать содержимое двух файлов в третий, подсчитав количество всех символов (кроме пробелов), количество ПАЛИНДРОМОВ и удаляя (отбрасывая) встречающиеся СЛОВА-ЧИСЛА.

    1. Элементы машинной графики

На экране построить семейство кривых, заданных функцией:

Y = A·sin(0.98x) + B·cos(0.37x); [-5 < x < 5]

Группа параметров A,B для построения семейства дана в текстовом файле.

    1. Записи

Сформировать файл, имеющий следующую структуру type предмет=record название:string;

количество часов:integer;

преподаватель:string;

кафедра:string;

форма отчетности:(зачет,экзамен);

end;

и определить:

  1. преподавателя, который принимает больше всего экзаменов;

  2. кафедру, на которой читается больше всего предметов;

  3. список преподавателей данной кафедры.

    1. Обработка текстовых строк

Определить количество слов, содержащих и буквы, и цифры, и знаки. Напечатать их. Напечатать слово, содержащее самую длинную цепочку из цифр, если только она симметричная.

    1. Обработка и модификация двумерных массивов

Прямоугольный символьный массив MxN заполнен по строкам текстом, состоящим из отдельных слов, разделенных пробелами. В начале и в конце строк тоже могут быть пробелы. Сдвинуть все строки влево, исключив начальные пробелы, и напечатать самую короткую и самую длинную строки.

    1. Файловые структуры данных. Текстовые файлы

Даны два файла. Найти в них несовпадающие слова, имеющие не менее 2 цифр. Вывести каждое такое слово в отдельную строку. За словом в скобках вывести символы слова в шестнадцатеричном виде через пробел.

Например: z1s2k4M (7A 31 73 32 6B 34 4D) и т. д.

    1. Элементы машинной графики

На экране построить семейство кривых (Спираль), заданных функцией:

x = r·cos(t+f); y = r·sin(t+f); r = t/2; [ 0 < t < 2*pi*n ]

Группа параметров F,N для построения семейства дана в текстовом файле.

    1. Записи

Сформировать файл, имеющий следующую структуру type знакомый=record фамилия:string;

номертел:10000..99999;

адрес:string;

end;

и определить:

  1. есть ли в книжке телефон данного человека;

  2. кому принадлежит данный телефон;

  3. список людей, живущих на данной улице.