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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
pmipmi
0 / 0 / 0
Регистрация: 15.09.2013
Сообщений: 44
#1

фальшивая монет - C++

23.09.2013, 09:24. Просмотров 513. Ответов 1
Метки нет (Все метки)

сама задача такова - Имеется 3n монет, среди которых есть фальшивая (тяжелее всех остальных). Требуется с помощью чашечных весов без гирь ровно на n взвешиваний определить номер фальшивой монеты.
Пользователь вводит 0, если весы уравновешены.
1 – если перевесила левая чаша.
2 – если перевесила правая чаша.
_
после каждого ввода 0 1 или 2 выводит новые интервалы массива. - не знаю как организовать это
функция,чтоб делила массив на 3 части .
C++
1
2
3
4
5
6
7
8
9
10
11
12
for (int i = 0; i <=1*p/3; i++) 
           {
             arr1[i]=arr[i];
            }
          for (int i = 1*p/3; i <=2*p/3; i++) 
           {
            arr2[i]=arr[i];
            }
          for (int i = 2*p/3; i <=p; i++) 
           {
            arr3[i]=arr[i];
            }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2013, 09:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос фальшивая монет (C++):

Программа подсчёта монет - C++
Даны монеты номиналом 1, 2, 5, 10, 25, 50. Нужно написать программу, в которую вводится любое значение(сумма монет, т.е может быть: 60,...

автомат по размену монет - C++
задание звучит так : &quot;Автомат размена монет. Реализовать три функции при помощи классов&quot; т.к. на С++ последний раз я работал полтора года...

У покупателя есть n монет достоинством H(1)...H(n) - C++
У покупателя есть n монет достоинством H(1)...H(n). У продавца есть m монет достоинством B(1)...B(l). Может ли купить покупатель вещь...

За 3 взвешивания на весах найти из 25 монет фальшивую - C++
Доброго всем здравия, на этом форуме была задача, за 3 взвешивания на весах найти из 25 монет, фальшивую. Написал программу, все...

Сдача по 10, 5, 2 и 1 руб. минимальным количеством монет - C++
Добрый вечер,помогите сделать задачу попроще или поменьше.. Напишите программу, рассчитывающую сдачу с 50 рублей, которую необходимо...

Вывод количества монет в правильной грамматической форме - C++
Здравствйте! Задача 11 3 глава в книге Б. Страуструпа Большая часть программы решена, но последняя часть задания добила... ...

1
logincyberforu
30 / 30 / 0
Регистрация: 26.08.2013
Сообщений: 282
23.09.2013, 09:48 #2
pmipmi, ложится на левую сторону одна монета затем на правую вторая, берётся результат затем на правую ложится третья и снова берётся результат. в коде это както так, вместо масива ввода юзал a и b где это первое и второе взвешивание
if a=1 and b=1 then print монета на левой чаше лажа
else
if a=2 then монета взвешиваемая с права первой подделка
if b=2 then монета взешиваемая с права второй кака
endif

както так но тут не учитывал что среди монет может не быть подделки, и этот код не адаптируется к количеству монет больше трёх
a=a(1)
b=a(2)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2013, 09:48
Привет! Вот еще темы с ответами:

Определить количество различных комбинаций монет, которые могут сложиться в определенную сумму - C++
Напишите программу, которая определяет количество различных комбинаций монет, которые могут сложиться в определенную сумму. Input: ...

За два взвешивания определить которая из пяти монет имеет вес, отличный от остальных. - C++
Понимаю, что оффтоп, но задача для острого программерского ума. Олимпиадная задача для 7 класса, условие: Есть 5 монет. 4 из них по...

Среди 13 монет есть одна отличающаяся по весу, за 3 взвешивания на чашечных весах найти ее - C++
Известно, что среди 13 монет есть одна отличающаяся по весу (фальшивая - тяжелее она или легче – неизвестно). За 3 взвешивания на чашечных...

Можно ли составить данное количество денег, используя только две из данных монет - C++
Составить С++ программу, которая выясняет - можно ли составить данное количество денег, используя только две из данных монет -1, 2, 5, 10,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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