Первый набор задач.

Задачи для выполнения на практиках и дома для начинающих школьников

Задача 1
Вводится два числа. Вывести на экран их сумму.

Пример вводимых данных
2 3

Пример выводимых данных
5

Задача 2

Даны координаты двух полей шахматной доски
(координаты клетки - это 2 числа от 1 до 8: номер столбца и номер строки)
Одно ли цвета эти клетки на шахматной доске? Вывести сообщение YES,
если они одного цвета, и NO иначе

Пример вводимых данных:
1 1 2 2

Пример выводимых данных
YES

Пример вводимых данных:
1 1 1 4

Пример выводимых данных
NO

Задача 3

Дана последовательность чисел. Найти в ней наименьшее число.

Входные данные.
Задано сначала число N (количество чисел в последовательности), а затем
N чисел.

Выходные данные.
Выведите наименьшее число.

Пример вводимых данных
7
4 2 5 -1 4 6 2

Пример выводимых данных
-1

Задача 4

Является ли число степенью двойки?

Вводится число. Напечатать YES, если оно является степенью двойки,
NO - иначе

Пример вводимых данных
8

Пример выводимых данных
YES

Пример вводимых данных
22

Пример выводимых данных
NO

Задача 5

Дана последовательность чисел. Выяснить, сколько раз в ней
встречается максимальное число

Входные данные.
Вводится сначала число N - количество членов последовательности, а затем
N чисел - члены последовательности

Выходные данные
Выведите одно число - сколько раз в последовательности встречается
максимальное число.

Пример вводимых данных
7
1 4 2 5 2 5 3

Пример выводимых данных
2

Задача 6

Вводится последовательность чисел. Посчитать в ней количество
четных чисел, стоящих на четных местах.

Входные данные
Вводится сначала число N, а затем N чисел - члены последовательности.

Выходные данные.
Выведите количество четных чисел, стоящих на четных местах
в последовательности.

Пример вводимых данных
5
1 2 4 5 6

Пример выводимых данных:
1

Пояснение: единственное четное число, стоящее на четном месте в
последовательности - это число 2. Числа 4 и 6 не подходят, так как
стоят, соответственно, на 3 и 5-м местах.

 

Для решения большинства следующих задач необходимо знание массивов !!

Задача 7

Вводится сначала число N, а затем N чисел. Выведите эти N чисел
в обратном порядке.

Входные данные
Вводится число N (0<N<100), а затем N чисел из диапазона Integer.

Выходные данные
Выведите N чисел в обратном порядке

Пример вводимых данных
7
2 4 1 3 5 3 1

Пример выводимых данных
1 3 5 3 1 4 2

Задача 8

Вводится сначала число N, а затем N чисел. Выведите эти N чисел
в следующем порядке: сначала выводятся все нечетные числа в том порядке,
в каком они встречались во входном файле, а затем - все четные.

Входные данные
Вводится число N (0<N<100), а затем N чисел из диапазона Integer.

Пример вводимых данных
7
2 4 1 3 5 3 1

Пример выводимых данных
1 3 5 3 1 2 4

Задача 9

Вводится число N, а затем - N чисел.
Определить, сколько среди них пар одинаковых чисел, стоящих рядом.
2<N<100

Пример вводимых данных:
5
1 3 2 2 3

Пример выводимых данных:
1

Пример вводимых данных:
4
1 1 1 1

Пример выводимых данных:
3

Задача 10

Дано N целых чисел. Требуется выбрать из них три таких числа,
произведение которых максимально.

Формат входных данных
Во входном файле записано сначала число N - количество чисел в
последовательности (3<N<100). Далее записана сама последовательность:
N целых чисел, по модулю не превышающих 1000.

Формат выходных данных
Выведите три искомых числа в любом порядке.
Если существует несколько различных троек чисел, дающих
максимальное произведение, то выведите любую из них.

Пример вводимых данных
9
3 5 1 7 9 0 9 -3 10

Пример выводимых данных
9 10 9

Пример вводимых данных
3
-5 -300 -12

Пример выводимых данных
-5 -300 -12

Задача 11

Дан массив. Требуется удалить из него элемент, стоящий на месте номер B,
сдвинув все последующие элементы влево.

Входные данные
Во входном файле записано сначала число N - количество элементов массива
(2<N<100), затем N чисел из диапазона Integer - элементы массива,
а затем число B (1<B<N).

Выходные данные
Выведите N-1 число - элементы массива с удаленным B-м элементом.

! Примечание
Вы должны удалить элемент непосредственно из массива, а не сделать
вид при выводе данных, что у вас такого элемента нет. Также вы не
должны для этого заводить в программе дополнительный массив.

Пример вводимых данных
5
1 3 5 6 7
2

Пример выводимых данных
1 5 6 7

Задача 12

Посчитать сумму цифр числа

Вводится число. Вывести сумму его цифр

Пример вводимых данных
157

Пример выводимых данных
13

Задача 13

Вводится последовательность чисел до тех, пока не будет введено
два равных числа подряд. Посчитать количество чисел в последовательности.

Выходные данные
Выведите количество чисел (включая два последних)

Пример входа

3 5 24 4 3 5 3 5 3 5 5

Пример вывода
11

Задача 14

Напечатайте в файл в возрастающем порядке все 3-х значные числа, у которых
все цифры различны

Задача 15

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

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

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








Версия для печати