⇤ ← Версия 1 от 2012-05-15 12:09:31
504
Комментарий:
|
2224
|
Удаления помечены так. | Добавления помечены так. |
Строка 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