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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Изучение встроенных типов стека и очереди в обобщенной и необобщенной реализациях на примере создания списка подсписков http://www.cyberforum.ru/cpp-beginners/thread538729.html
В соответствии с вариантом реализовать двухуровневую структуру данных в виде списка - подсписков.Для реализации структуры использовать встроенные типы стека и очереди в обобщенной и необобщенной реализациях(Stack,Stack<T>,Queue,Queue<T>).Вкачестве элементов структур использовать типы (class,struct),содержащиe поля ключа и информации.Типы полей выбрать самостоятельно. Реализовать следующие...
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++ Перенос курсора мыши. Товарищи программисты как перенести курсор мыши в заданную позицию на экране? Помогите пожалуйста! подробнее

Показать сообщение отдельно
ITTI
0 / 0 / 0
Регистрация: 02.01.2012
Сообщений: 25
04.04.2012, 16:38  [ТС]     задача: какая банка останется последней?
Цитата Сообщение от zss Посмотреть сообщение
Если я правильно понял условие задачи, то алгоритм такой:
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++)//второй раз i=1, следовательно и j
    {
        for(int j=i;j<count) // зачем этот цикл, если он повторяется один раз?
              banki[j]=banki[j+1];//и вот тут тогда пропускается banki[0]
        count--;
    }
}// повторяем пока есть банки
cout<<banki[0]; // это последняя
в любом случае каждая первая банка разбивается.
 
Текущее время: 18:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru