![]() |
Модераторы: PILOT |
![]() ![]() ![]() |
|
Мита |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 30.5.2005 Репутация: нет Всего: нет |
----=====работа №1=====--------
Условия и ограничения 1. Задачи А и Б реализовать в форме одной программы, обеспечив раздельный вывод результатов. 2. Исходные данные типа int. 3. Задачу Б реализовать, используя указатели (без операции [ ]). 4. Уделить особое внимание компактной записи операторов. Задание: А. Дана матрица A[n][n]. Ко всем минимальным элементам нечётных строк добавить соответствующие элементы, расположенные на главной диагонали. Б. Отсортировать побочную диагональ матрицы по неубыванию. --------======== работа №2 ======--------- Условия и ограничения 1. В задачах все исходные данные и результаты являются строками и должны вводиться и печататься как строки, а не как отдельные символы. 2. Задачу А реализовать, не используя функции библиотеки <string.h> и <mem.h>. 3. Задачу Б выполнить, используя функции библиотеки <string.h>, стремясь к минимальному количеству операторов. 4. В задаче Б не требовать ввода количества слов в массиве. Признаком окончания ввода массива является пустая строка. 5. При вводе слова могут быть введены лидирующие и завершающие пробелы, которые в состав слова не входят. Два слова считать одинаковыми, если после отбрасывания лидирующих и завершающих пробелов получаются одинаковые строки. 6. Слова чувствительны к регистру. 7. Предложение – это строка, состоящая из слов, разделенных любым количеством пробелов. Знаки препинания считать частью слова. Окончание предложения – символ '\0'. 8. Задание «сформировать предложение или слово (массив слов)» подразумевает, что предложение или слово (массив слов) должно быть сформировано как строка (массив строк), а не только напечатано. Задание: А. Дано предложение. Удалить из него слова, в составе которых есть группы повторяющихся символов длиной более 2 символов. Б. Дан массив слов. Сформировать предложение из слов, длина которых больше длины предыдущего слова, но меньше длины последующего, сместив их символы по кругу на 3 позиции вправо. -------======= работа №3 ======--------- А. Написать функцию для вычисления заданной величины и ее вызов из функции main( ). Условия и ограничения 1. Исходные данные должны вводится в функции main( ). 2. Обеспечить в функции main( ) контроль правильности введенных данных. 3. Результат работы функции или сообщение об ошибке должны выводится в функции main( ). Задание: Площадь правильного многоугольника по стороне и их количеству. -------======== работа №4 ======------- Условия и ограничения А. Задачу 1-А оформить в виде функции void f1a1( ). Если результат типа void не является оправданным, то реализовать также функцию f1a2( ), возвращающую значение подходящего типа. 1. Входные данные для тестирования функции прочитать из входного файла следующей структуры: число 1= значение число 2= значение 2. Формат командной строки для запуска exe–модуля: lab6а.exe <номер функции (1 или 2)> <список масок входных файлов> 3. В функции main( ) вызвать функцию согласно первого параметра командной строки для исходных данных, находящихся в каждом файле, удовлетворяющем заданным в командной строке маскам. 4. Результаты работы программы (имя файла, входные и выходные данные теста) вывести в текстовый файл произвольного формата. Б. Построить однонаправленный список для заданного множества данных. 1. Элементы добавлять в конец списка и вводить из текстового файла с именем, задаваемом в командной строке, и расширением in следующей структуры: поле 1 элемента списка 1 поле 2 элемента списка 1 поле 3 элемента списка 1 поле 1 элемента списка 2 поле 2 элемента списка 2 поле 3 элемента списка 2 ... поле 1 элемента списка n поле 2 элемента списка n поле 3 элемента списка n 2. В результате работы программы должен быть сформирован текстовый файл с именем входного файла и расширением out с данными списка, удовлетворяющими заданному в варианте условию отбора, представленными в виде таблицы (один элемент списка – на одной строке таблицы): Поле 1 Поле 2 Поле 3 Значение 11 Значение 21 … Значение 12 Значение 22 … Значение 13 Значение 23 … 3. Для тестирования подготовить не менее двух входных файлов заданного формата с правдоподобной информацией. 4. В условии отбора имеется ссылка на некоторое значение. Его задавать в командной строке. 5. Тестами служат bat–файлы. Задание: Множество данных – банки города. 1) адрес (char[ ]); 2) сумма вкладов (long); 3) тип: государственный, акционерный, частный (char). Условие отбора: частные банки, сумма вкладов в которых больше заданной величины. ------====== работа №6 =======--------- Реализовать случайное блуждание в четырех направлениях объекта, на котором имеется другой движущийся объект. Например, летающую тарелку, из иллюминатора которой инопланетянин периодически приветствует землян классическим жестом – маятникообразным движением «руки» (в простейшем случае, морганием единственного глаза :–). Условия и ограничения 1. Направление и шаг движения выбираются с помощью датчика псевдослучайных чисел. 2. Объект, дойдя до любой границы, на следующем шаге отражается в обратном направлении. 3. Объект выбирается произвольно, но пересечения между вариантами не допускаются. 4. Окончание работы программы – объект отразился от границы MAXREFLECTIONS раз (макро) или нажатие любой клавиши. 5. Перед выходом из программы выдать время ее работы. Добавлено @ 20:23 вернее условие №Б2 для задания 4 выглядит так: Поле 1 Поле 2 Поле 3 Значение 11 Значение 12 Значение 13 Значение 21 Значение 22 Значение 23 ..... .... ..... |
|||
|
||||
Slayer278 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 4.6.2005 Репутация: нет Всего: нет |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Объявления о найме специалистов" | |
|
В случае невыполнения данных правил Ваши сообщения могут быть удалены без предупреждения. Полный спискок правил. С уважением, BearBeer. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Объявления о найме специалистов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |