Различия между версиями 1 и 2
Версия 1 от 2012-05-15 12:09:31
Размер: 504
Редактор: PavelSutyrin
Комментарий:
Версия 2 от 2012-05-15 12:19:55
Размер: 2224
Редактор: PavelSutyrin
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 4: Строка 4:
1. Ввести с клавиатуры набор из N пар целых чисел, обозначающих точки на плоскости. Напечатать порядковые номера (от 1 до N) двух точек, расположенных ближе всех друг к другу. 1. Написать функцию, которая заменяет значение переменной типа {{{int}}} на его абсолютную величину. Функция должна иметь тип {{{void}}}, т.е.{{{
void setabs( /* параметры */)}}}. Затем написать программу, которая читает с клавиатуры N целых чисел, обрабатывает каждое из них с помощью функции {{{setabs}}}, и выводит на экран.

Пример ввода: {{{
4
-5
-6
0}}}
Правильный вывод: {{{
4
5
6
0}}}


2. Ввести с клавиатуры набор из N пар целых чисел, обозначающих точки на плоскости. Напечатать порядковые номера (от 1 до N) двух точек, расположенных ближе всех друг к другу. N заранее не известно, потенциально не ограничено (считаем, что памяти хватит). Не слишком часто выделять новую память.
Строка 11: Строка 26:
вывод:{{{ Правильный вывод:{{{
Строка 15: Строка 30:
2.
3. Ввести с клавиатуры текст из больших и малых латинских букв (последовательность символов произвольной конечной длины, оканчивающуюся символом {{{.}}}, который не входит в саму последовательность). Проверить, является ли он палиндромом, считая одноименные большие и малые латинские буквами одинаковыми (т.е., проверка должна быть нечувствительной к регистру).

Пример ввода:{{{
aBcCbA.}}}
Правильный вывод:{{{
yes}}}
Пример ввода:{{{
abcCBba.}}}
Правильный вывод:{{{
no}}}

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

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

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

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

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

4
-5
-6
0

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

4
5
6
0

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

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

1 1 
2 4
2 5 

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

2 3

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

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

aBcCbA.

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

yes

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

abcCBba.

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

no

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