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

Как подойти к решению задачи - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача по функциям (сохранение данных в массиве, вывод, среднее значение) http://www.cyberforum.ru/cpp-beginners/thread924736.html
Напишите программу, которая запрашивает у пользователя 10 результатов игры в гольф, сохраняя их в массиве. При этом необходимо обеспечить возможность прекращения ввода до ввода всех 10 результатов. Программа должна отобразить все результаты в одной строке и сообщить их среднее значение. Реализуйте ввод, отображение и вычисление среднего в трех отдельных функциях, работающих с массивами.
C++ const_cast mutable в чем разница? спасибо. http://www.cyberforum.ru/cpp-beginners/thread924724.html
Объединение строк и запись в файл C++
Небольшая задача на C++ состоит в том что из файла t.txt считываются строки, затем заносятся в массив, объединяются и записываются в файл r.txt. Пример: Файл t.txt: char* word = new char ; Файл r.txt:
Разделение числа на цифры C++
Смущает часть моего алгоритма Для разделения числа на цифры я сделал следующее: Вместо int для числа использовал string(так как можно выделять каждый элемент отдельно) Потом создал вектор типа int. И присвоил каждому элементу vector значение соответствующего элемента string. Но как показали эксперименты, что бы правильно перевести из string в vector<int> нужно отнять 48: c = a - 48; Меня это...
C++ Принудительное завершение программы http://www.cyberforum.ru/cpp-beginners/thread924687.html
Здравствуйте. Ищу способы принудительного завершения программы. Посоветуйте что нибудь плз.
C++ Напишите программу, которая многократно запрашивает у пользователя пару чисел до тех пор, пока хотя бы одно из этой пары не будет равно 0 Напишите программу, которая многократно запрашивает у пользователя пару чисел до тех пор, пока хотя бы одно из этой пары не будет равно 0. С каждой парой программа должна использовать функцию для вычисления среднего гармонического этих чисел. Функция должна возвращать ответ main () для отображения результата. Среднее гармоническое чисел — это инверсия среднего значения их инверсий;... подробнее

Показать сообщение отдельно
ya_noob
_
200 / 144 / 9
Регистрация: 08.10.2011
Сообщений: 432
17.07.2013, 20:46     Как подойти к решению задачи
это же задача на моделирование?

если так, то предлагаю создать класс СТОПКА МАРОК, который хранит коллекцию марок (массив из 1000 эл-тов для номера каждой марки (вначале у каждого студента массив забит одним значением - порядковым номером студента) или массив из 30 эл-тов - счетчики каждого вида марок или оба представления сразу (тут все зависит от способа обмена марок)) и умеет проверять сколько видов марок в нем содержится, и класс, который будет менять марки из стопок (дружественный по отношению к СТОПКЕ).

создаем матрицу стопок марок для каждого студента (размер матрицы по количеству рядов и парт в ряду)

запускаем цикл звонков, в котором:
- увеличиваем счетчик звонков (вначале = 0)
- пробегаемся по матрице и попарно меняем марки в стопках (могу предложить менять так: идем слева направо и сверху вниз по матрице и обмениваемся марками с правым и нижним(задним) соседями)
- считаем для каждой стопки кол-во видов марок: если у каждого по 30 видов, то выходим из цикла

выводим значение счетчика (если вообще выйдем из цикла, тут все зависит от решения непоняток (ниже))

Непонятки:
1. в каком порядке студенты меняются марками
2. перемешивают ли студенты стопку марок после обменов с соседями
3. может что-то еще упустил, т.к. без написанной программы трудно всё учесть

как-то так. но можно наверно что-то оптимизировать
 
Текущее время: 15:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru