Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

задача: какая банка останется последней? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Изучение встроенных типов стека и очереди в обобщенной и необобщенной реализациях на примере создания списка подсписков http://www.cyberforum.ru/cpp-beginners/thread538729.html
В соответствии с вариантом реализовать двухуровневую структуру данных в виде списка - подсписков.Для реализации структуры использовать встроенные типы стека и очереди в обобщенной и необобщенной...
C++ Изучение базовых средств для организации и обработки простых динамических структур в виде линейных циклических списков Помогите плиз !!!! вот задание -Начальная инициализация структуры (список пуст). -Добавление элемента в список (с учетом порядка, заданного в варианте). -Удаление элемента из списка (с учетом... http://www.cyberforum.ru/cpp-beginners/thread538708.html
C++ Составить программу вычисления функции...
Составить программу вычисления функции f(t)=t^2+2,5t/t+1, аргументы вводятся с клавиатуры.
comboBox C++
есть три comboBoxа, из каждого передаются индексы выбранного элемента. и нужно из этих индексов создать трехзначное число. помогите пожалуйста, а то я туплю по жесткому 8))
C++ Структуры. Поиск книги по году издания. http://www.cyberforum.ru/cpp-beginners/thread538655.html
Написать программу поиска книги по году издания в массиве структур))))Заранее спасибо)
C++ Перенос курсора мыши. Товарищи программисты как перенести курсор мыши в заданную позицию на экране? Помогите пожалуйста! подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6404 / 5970 / 1945
Регистрация: 18.12.2011
Сообщений: 15,399
Завершенные тесты: 1
04.04.2012, 15:54
Если я правильно понял условие задачи, то алгоритм такой:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
const int n=42;
int count=n;
int banki[n];
for(int i=0;i<count;i++)
  banki[i]=i+1;
while(count)
{
    for(int i=0;i<count-1;i++)//прошлись по всем банкам
    {
        for(int j=i;j<count) // удалили очередную четную банку
              banki[j]=banki[j+1];
        count--;
    }
}// повторяем пока есть банки
cout<<banki[0]; // это последняя
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru