- •Арифметика
- •Зарплата
- •Больше - меньше
- •Два бандита
- •Конечные автоматы
- •Число е
- •Баскетбол
- •Клавиатура
- •Монетки
- •Неглухой телефон
- •Перепись
- •Журавлики
- •Разворот
- •Автобусная экскурсия
- •Оттепель
- •Сумма максимума и минимума
- •Школьная алгебра
- •Подмассив массива
- •Болты и гайки
- •Кругляши
- •Наименьшая система счисления
- •Четырехзначный палиндром
- •Время прибытия
- •Левая рекурсия
- •Железная дорога
- •Шахматный конь
- •Сбор черники
- •Цветочки
- •Очередь
- •Клавиатура - 2
- •День программиста
- •Модуль суммы
- •Внеземные гости
- •Треугольник - 3
- •Автобусы - 2
- •Золотой песок
- •Бинарные числа
- •Семестровые задачи Задание 1
- •Задание 2
- •Задание 3
Разворот
Дано натуральное число N и последовательность из N элементов. Требуется вывести эту последовательность в обратном порядке.
#include <iostream>
using namespace std;
main()
{
int n,i;
cin>>n;
int a[n];
if (n<=1000) {
for(i=1;i<=n;i++)
cin>>a[i];
for(i=n;i>0;i--)
cout<<a[i]<<" "; }
}
Алгоритм решения:
Вводим количество элементов n. В цикле от 1 до n включительно заполняем массив, после этого выводим элементы массива в цикле от n до 0.
Эния
Неспокойно сейчас на стапелях шестого дока межгалактического порта планеты Торна. Всего через месяц закончится реконструкция малого броненесущего корвета “Эния”. И снова этому боевому кораблю и его доблестной команде предстоят тяжелые бои за контроль над плутониевыми рудниками Сибелиуса. Работа не прекращается ни на секунду, лазерные сварочные аппараты работают круглые сутки. От непрерывной работы плавятся шарниры роботов-ремонтников. Но задержаться нельзя ни на секунду.
И вот в этой суматохе обнаруживается, что термозащитные панели корвета вновь требуют срочной обработки сульфидом тория. Известно, что на обработку одного квадратного метра панели требуется 1 нанограмм сульфида. Всего необходимо обработать N прямоугольных панелей размером A на B метров. Вам необходимо как можно скорее подсчитать, сколько всего сульфида необходимо на обработку всех панелей “Энии”. И не забудьте, что панели требуют обработки с обеих сторон.
#include <iostream>
using namespace std;
int main()
{
int n,a,b,s;
s=0;
n<=100;
a<=100;
b<=100;
cin>>n>>a>>b;
s=a*b*n*2;
cout<<s;
return 0;
}
Алгоритм решения:
Вводим три числа, перемножаем их и умножаем на 2(так как обрабатываются с двух сторон).
Автобусная экскурсия
Оргкомитет Московской городской олимпиады решил организовать обзорную экскурсию по Москве для участников олимпиады. Для этого был заказан двухэтажный автобус (участников олимпиады достаточно много и в обычный они не умещаются) высотой 437 сантиметров. На экскурсионном маршруте встречаются N мостов. Жюри и оргкомитет олимпиады очень обеспокоены тем, что высокий двухэтажный автобус может не проехать под одним из них. Им удалось выяснить точную высоту каждого из мостов. Автобус может проехать под мостом тогда и только тогда, когда высота моста превосходит высоту автобуса.
Помогите организаторам узнать, закончится ли экскурсия благополучно, а если нет, то установить, где произойдет авария.
#include <iostream>
using namespace std;
int main()
{
int n,i,a,x=437,k=0;
cin>>n;
for(i=0;i<n;i++)
{
cin>>a;
if(a<=x) {cout<<"Crash "<<i+1;
break;}
else k++;
}
if(n==k) cout<<"No crash";
}
Алгоритм решения:
Вводим количество мостов n. Дальше в цикле вводим высоту каждого моста, и сравниваем с предельной высотой. Если элемент больше или равен 437, выводим Crash и номер аварийного моста.Если цикл выполнится полностью выводим No crash.
Метро
Витя работает недалеко от одной из станций кольцевой линии метро, а живет рядом с другой станцией той же линии. Требуется выяснить, мимо какого наименьшего количества промежуточных станций необходимо проехать Вите по кольцу, чтобы добраться с работы домой.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n,a,k,b,c;
cin>>a>>k>>n;
b=abs(n-k)-1;
c=a-b-2;
if(b<c) cout<<b;
else cout<<c;
}
Алгоритм решения:
Вводим три числа: количество станций, номер станции посадки, номер станции выхода. b - количество станций между работой и домом(с одной стороны), с- с другой.Выводим наименьшее из b и c.
