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

Обедающие философы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатели http://www.cyberforum.ru/cpp-beginners/thread186701.html
Вам дан текст. Ваша задача написать функцию, которая должна найти самую длинную последовательность внутри цифры. Вход: Первая строка содержит одну линию, что является не более, чем 1000. Выход: Самая длинная последовательность чисел. Все номера положительные и целые числа Заметим, что выход должны быть представлены как в образце. № INPUT ...
C++ Указатели Напишите функцию, которая будет удалять все слова в данном тексте, что соответствует более чем один раз. Примечание. Программы должны использовать указатель. Вход: Первая строка содержит одну линию, что является не более 1000 знаков с пробелами. Каждое слово не длиннее 30 символов. Выход: Форматированный текст. № INPUT OUTPUT 1 Buffalo... http://www.cyberforum.ru/cpp-beginners/thread186693.html
C++ указатели
Напишите функцию, которая должен найти и вернуть последние слова в данном тексте. Прототип функции должны быть следующие MostRecent недействительными (символ * Текст, слова символ *) В символ слова * Ваш функции должны вернуться последние слова, что occurce в тексте. Ваша программа должна быть не чувствительны к регистру (игнорировать регистр - "может" и "может" те же слова) Вход: Первая...
Указатели (Pointers) C++
Напишите функцию, которая будет заменить все "! Символы с точкой "." . Прототип функции должны быть следующие недействительными заменить (символ источника *, символ Dest *) В символ * Dest программы должны вернуться форматированный текст. Вход: Первая строка содержит одну линию, что является не более 1000 знаков с пробелами Выход: Текст с заменой "!" на "." внутри.
C++ Указатели (Pointers) http://www.cyberforum.ru/cpp-beginners/thread186687.html
Напишите функцию, которая формате указать число, помещая одну пустую строку после каждой 3 цифры. Вход: Первая строка содержит одну линию, что является не более чем на 100 Выход: Отформатированный номер. № INPUT OUTPUT 1 200 200
C++ указатели (Pointers) Напишите функцию, которая будет проверять, если подстрока "IPRE" можно найти в данной линии. Вход: Первая строка содержит одну линию, что является не более чем 1000 Выход: ДА или НЕТ. подробнее

Показать сообщение отдельно
programmerC++
3 / 3 / 1
Регистрация: 04.11.2010
Сообщений: 38
05.11.2010, 19:27  [ТС]     Обедающие философы
К примеру можно ввести дополнительную CS которая не даст одновременно всем философам взять правую вилку, достаточно будет InterlockedCompareExchange и сравнения на кол-во берущих в данный момент вилку, если их количество 4, то не давать брать пятому вилку хотя бы в течении секунды (Sleep(1000) в потоке), а потом снова проверять. Это должно решить проблему.
не понимаю идею...покажите на коде.
 
Текущее время: 20:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru