Различия между версиями 19 и 20
Версия 19 от 2012-09-13 19:54:07
Размер: 3010
Редактор: FrBrGeorge
Комментарий:
Версия 20 от 2012-09-13 19:59:01
Размер: 3006
Редактор: FrBrGeorge
Комментарий: Неправильное форматирование
Удаления помечены так. Добавления помечены так.
Строка 2: Строка 2:
== Контрольная работа == = Контрольная работа =
Строка 4: Строка 4:
=== 1. === == 1. ==

Контрольная работа

1.

Написать функцию, которая заменяет значение переменной типа int на его абсолютную величину. Функция должна иметь тип void, т.е.

void setabs( /* параметры */) 
{ 
  /* ... */ 
} 

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

Пример ввода:

4
-5
-6
0

Правильный вывод:

4
5
6
0

1.c

2.

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

Пример ввода:

1 1 
2 4
2 5
0 0

Правильный вывод:

2 3

2.c

3.

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

Пример ввода:

aBcCbA.

Правильный вывод:

yes

Пример ввода:

abcCBba.

Правильный вывод:

no

3.c

LecturesVMSH/C/2012-05-15 (последним исправлял пользователь FrBrGeorge 2012-09-13 19:59:01)