|
ЗАДАЧИ
problems.ru |
О проекте
|
Об авторах
|
Справочник
Каталог по темам | по источникам | |
|
|
Версия для печати
Убрать все задачи Сколькими способами можно переставить числа от 1 до 100 так, чтобы соседние числа отличались не более, чем на 1? На плоскости расположено несколько точек, все попарные расстояния между которыми различны. Каждую из этих точек соединяют с ближайшей. Может ли при этом получиться замкнутая ломаная? Дан массив. Требуется удалить из него элемент, стоящий на месте номер B,
сдвинув все последующие элементы влево.
Входные данные
Во входном файле записано сначала число N - количество элементов массива
(2<=N<=100), затем N чисел из диапазона Integer - элементы массива,
а затем число B (1<=B<=N).
Выходные данные
В выходной файл выведите N-1 число - элементы массива с удаленным B-м элементом.
Примечание
Вы должны удалить элемент непосредственно из массива, а не сделать
вид при выводе данных, что у вас такого элемента нет. Также вы не
должны для этого заводить в программе дополнительный массив.
То есть ввод данных осуществляется следующим фрагментом:
read(fi,n);
for i:=1 to n do read(fi,a[i]);
read(fi,b);
А вывод - следующим:
for i:=1 to n-1 do write(fo,a[i],' ');
Необходимые фрагменты вы можете найти в файле P128.PAS
Пример входного файла
5
1 3 5 6 7
2
Пример выходного файла
1 5 6 7
Текст программы P128.PAS
const nmax=100;
var a:array[1..nmax] of integer;
n:integer;
i:integer;
b:integer;
fi,fo:text;
begin
assign(fi,'input.txt');
reset(fi);
assign(fo,'output.txt');
rewrite(fo);
read(fi,n);
for i:=1 to n do read(fi,a[i]);
read(fi,b);
{Вы должны писать здесь}
for i:=1 to n-1 do write(fo,a[i],' ');
close(fi);
close(fo);
end.
Существуют ли нецелые числа x и y, для которых {x}{y} = {x + y}? Учительница записала на доске два натуральных числа. Лёня умножил первое число на сумму цифр второго и получил 201320132013. Федя умножил второе число на сумму цифр первого и получил 201420142014. Не ошибся ли кто-то из ребят? |
Страница: << 1 2 3 >> [Всего задач: 12]
По кругу стоят 12 детей. Мальчики всегда говорят правду мальчикам и врут девочкам, а девочки всегда говорят правду девочкам и врут мальчикам. Каждый из них сказал одну фразу своему соседу справа: "Ты – мальчик" или "Ты – девочка". Таких фраз оказалось поровну. Сколько мальчиков и сколько девочек стоит по кругу?
Два поезда, в каждом из которых по 20 одинаковых вагонов, двигались навстречу друг другу по параллельным путям с постоянными скоростями. Ровно через 36 секунд после встречи их первых вагонов пассажир Вова, сидя в купе четвертого вагона, поравнялся с пассажиром встречного поезда Олегом, а еще через 44 секунды последние вагоны поездов полностью разъехались. В каком по счету вагоне ехал Олег?
В равнобедренном треугольнике АВС угол В равен 30°, АВ = ВС = 6. Проведены высота CD треугольника АВС и высота DE треугольника BDC.
Учительница записала на доске два натуральных числа. Лёня умножил первое число на сумму цифр второго и получил 201320132013. Федя умножил второе число на сумму цифр первого и получил 201420142014. Не ошибся ли кто-то из ребят?
В соревнованиях велогонщиков на круговом треке приняли участие Вася, Петя и Коля, стартовав одновременно. Вася каждый круг проезжал на две секунды быстрее Пети, а Петя – на три секунды быстрее Коли. Когда Вася закончил дистанцию, Пете осталось проехать один круг, а Коле – два круга. Сколько кругов составляла дистанция?
Страница: << 1 2 3 >> [Всего задач: 12] |
||||||||||||||||||||||||||||||||||||||||||||||||||
|
© 2004-...
МЦНМО
(о копирайте)
|
Пишите нам
|
|