asik1602
01.02.2022 09:23

Вкаждой клетке прямоугольного поля, исключая нижний правый угол, записано число – сколько шагов должен сделать робот в одном любом направлении вверх/вниз/влево/вправо, оказавшись на этой клетке. например, пусть в некоторой клетке записано число 2. тогда, оказавшись на этой клетке, робот выбирает направление, в котором в принципе можно сделать два шага, не выйдя за границы поля, и делает эти шаги только в выбранном направлении (один шаг – переход на соседнюю по стороне клетку).перед вами рисунок поля. робот находится в левом верхнем углу и должен попасть последним шагом в правый нижний угол, сделав как можно меньшее количество шагов. определите, по каким клеткам пролегает маршрут робота. в качестве ответа выведите строку из адресов клеток, записанных подряд, например, a5a1h1. если вариантов ответа несколько, выведите любой.перед вами рисунок поля. робот находится в левом верхнем углу и должен попасть последним шагом в правый нижний угол. определите, по каким клеткам пролегает маршрут робота. в качестве ответа выведите строку из адресов клеток, записанных подряд, например, a5a1h1.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
MegaGuy
20.07.2021 23:54

#include <iostream>

using namespace std;

signed main(){

   int l, r;

   cin >> l >> r;

   if(l > r)

       swap(l,r);

   cout << "1) ";

   for(int i = l; i <= r; i++) cout << i << " ";

   cout << "\n2) ";

   for(int i = r; i >= l; i--) cout << i << " ";

   cout << "\n3) ";

   for(int i = l; i <= r; i++) if(i % 7 == 0) cout << i << " ";

   cout << "\n4) ";

   int cnt = 0;

   for(int i = l; i <= r; i++) cnt += (i % 5 == 0);

   cout << cnt;

}

P.S. если это "задание со звездочкой", то страшно подумать, что там без нее

0,0(0 оценок)
Ответ:
Denis4345
06.01.2023 03:55

Код для С++

#include <iostream>

using namespace std;

int main ()

{

   int value;

   unsigned int positiveCount = 0;

   do  

   {

       cin >> value;

       if (value > 0)

       {

           ++positiveCount;

       }

   }

   while (value != 0);

}

Объяснение:

cin трактует пробелы как разделители. Поэтому по этому алгоритму ты можешь ввести последовательность произвольной длины, так как программа будет продолжать считывать число к следующему пропуска / нового_рядка, пока не встретит 0.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота