Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ с++ где тут ошибка #include <iostream> using namespace std; template<typename T,int N> int arr_size(T (&arr1)) { size_t size; size=sizeof(arr1)/sizeof(arr1); return size; https://www.cyberforum.ru/ cpp-beginners/ thread2495222.html Помогите Морфеусу узнать, сможет ли Нео убить ровно N агентов ударами левой и правой ноги C++
Здравствуйте, всем задача след.: Морфеус и Нео готовятся к очередной схватке с армией агентов. Морфеус отвечает за разработку всей операции, а Нео проявляет свои способности избранного. А именно...
C++ [Массив] Эдди Морра и русская мафия https://www.cyberforum.ru/ cpp-beginners/ thread2495199.html
Здравствуйте, суть задачи на фото показано, буду рад если поможите
C++ Вывести значения большой структуры https://www.cyberforum.ru/ cpp-beginners/ thread2495197.html
Привет. Возникла такая проблемка. Имеется большая структура разнотипных данных, состоящая примерно из 50 элементов. И надо вывести все значения из этой структуры в таблицу. И как мне поступить?...
C++ Как отправлять данные на дескриптор созданный hci_le_create_conn?
Здравствуйте,как можно отправить данные на дескриптор который создается с помощью hci_le_create_conn? Не могу никак найти функцию для этого.
C++ Вставить число 0 в середину на k место, сделать через указатель https://www.cyberforum.ru/ cpp-beginners/ thread2495183.html
Вставить число 0 в середину на k место (0<=k<=10) массива М (20), сдвинув вправо значения элементов массива. Выделить память сразу под 21 элемент. Все обращения к элементам массивов производить...
C++ структура и алгоритмы обработки данных в эвм https://www.cyberforum.ru/ cpp-beginners/ thread2495169.html
В ответ введите через пробел элементы третьей строки матрицы смежности. и матрицы инциденци как это вообще решать помогите пж
Условные операторы C++
Что лучше или оптимизированите, вобщем, как писать? if (i <=5) { }
C++ Собственная функция strlen не вызывается https://www.cyberforum.ru/ cpp-beginners/ thread2495139.html
Задача стояла найти длину C-style строки при помощи функции, я задачу решил но при прохождении отладчиком по коду заметил странность, когда функция отработала и вернула число, при переходе на...
C++ Сортировка случайных чисел Помогите пожалуйста сделать сортировку случайных (3 чисел) по возрастанию в шаблонной функции. Для С++. Час уже сижу и не пойму как это реализовать. Спасибо заранее. #include <iostream> #include... https://www.cyberforum.ru/ cpp-beginners/ thread2495120.html
C++ как образ картинки засунуть в массив с++?
Доброе времени суток ! У меня появилась идея которую я хочу реализовать, но я столкнулся с проблемой "выводом картинки в массив". Саму идею не сложно понять, я выбираю картинку из ДЕСКТОП, далее...
C++ Выполнить сдвиг элементов массива https://www.cyberforum.ru/ cpp-beginners/ thread2495095.html
Пользователь выбирает количество сдвигов и положение (влево, вправо). Выполнить сдвиг массива и показать на экран полученный результат. Сдвиг циклический. Например, если мы имеем...
812 / 500 / 210
Регистрация: 19.01.2019
Сообщений: 1,196
03.09.2019, 21:50 0

Массив: Последнее дело Оушена. Составьте маршрут, следуя которому, Оушен успеет ограбить все банки. - C++ - Ответ 13805533

03.09.2019, 21:50. Показов 1075. Ответов 8
Метки (Все метки)

Ответ

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
 
void print(int16_t i, int16_t j) {
    if (i <= j) {
        for (; i <= j; ++i) {
            std::cout << i << ' ';
        }
    }
    else {
        for (; i >= j; --i) {
            std::cout << i << ' ';
        }
    }
}
 
int main()
{
    uint16_t n, t, ind;
    int16_t arr[100];
    std::cin >> n >> t;
    for (uint16_t i = 0; i < n; ++i) {
        std::cin >> arr[i];
    }
    std::cin >> ind;
 
    uint16_t lhs = arr[ind - 1] - arr[0];
    uint16_t rhs = arr[n - 1] - arr[ind - 1];
    if (lhs <= t) {
        std::cout << arr[n - 1] - arr[0] << '\n';
        print(1, n);
    }
    else if (rhs <= t) {
        std::cout << arr[n - 1] - arr[0] << '\n';
        print(n, 1);
    }
    else {
        if (lhs <= rhs) {
            std::cout << lhs * 2 + rhs << '\n';
            print(ind, 1);
            print(ind + 1, n);
        }
        else {
            std::cout << lhs + rhs * 2 << '\n';
            print(ind, n);
            print(ind - 1, 1);
        }
    }
    std::cout << "\n\n";
    return 0;
}
Изначально не понял, чего надо было сделать. Я их нумеровал, как на карте, а нужен был порядок индексов, с какого начать и какой следующий..

Вернуться к обсуждению:
Массив: Последнее дело Оушена. Составьте маршрут, следуя которому, Оушен успеет ограбить все банки. C++
2
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.09.2019, 21:50
Готовые ответы и решения:

Найти маршрут, двигаясь по которому мышка соберет наибольшее количество зернышек
В индийском храме пол прямоугольной формы выложен одинаковыми квадратными плитками 1х1, на каждую...

Дана 1, 2 , 5 и 10 литровые банки. Для заполнения N литровой банки какими банками нужно пользоваться?
Дана 1, 2 , 5 и 10 литровые банки. Для заполнения N литровой банки какими банками нужно...

Построить массив В(7), следуя указанным правилам
Дан массив A. Построить массив В(7) по следующему правилу: В(I) присвоить 1, если в I-той строке...

Закрытие месяца в 1С 8.2. БУХ, Хотя следуя ошибке все заполнено
Добрый день, попрошу вашего совета. Пытаемся закрыть месяц в Бух. Система выдает ошибку: Не...

8
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.09.2019, 21:50

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Сформировать одномерный массив, следуя данному условию задачи
Приветствую всех. Помогите, пожалуйста, разобраться с массивом в СИ. 2-й раз не принял...

Не получается записать все вводимые числа в массив, записывается только последнее
Помогите пожалуйста, дан цикл while с вводом чисел do { a...

Составьте маршрут шахматного коня из клетки (0; 0) в заданную клетку (x; y) в космических шахматах
В космические шахматы играют на бесконечной доске, поэтому клетки нумеруют парой чисел (см. пример...

Массив.Задача про банки.
У вас есть доллары, вы хотите их обменять на рубли. Есть информация купле-продажи в банках города....

Все банки, где принимают чеки на инкассо
&lt;b&gt;Россия &lt;/b&gt; &lt;b&gt;Альфа-Банк&lt;/b&gt; www.alfabank.ru Москва: 1% от номинала чека (min $5 за прием...

Составьте программу, печатающую последнее слово
Составьте программу, печатающую последнее слово из предложения в обратном порядке.

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.