Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/21: Рейтинг темы: голосов - 21, средняя оценка - 5.00
 Аватар для HardLogin
54 / 54 / 2
Регистрация: 20.01.2013
Сообщений: 832
Записей в блоге: 1

Подготовка к олимпиаде :)

22.10.2013, 23:53. Показов 5039. Ответов 36
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В прошлом году я занял первое место в своей области.

Время идет, и вот пришло время повторить свой подвиг, а то и первое место в стране занять
Но из за большой промежуток времени я забыл многие вещи

Помогите вспомнить:
1) Работа с файлами (класс fstream).
2) Перевод одного символа в число.
3) Функции обработки строк.

Пока все что придумал. Просто эти вопросы настолько мелкие что я думаю, что на них можно ответить в одной теме
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.10.2013, 23:53
Ответы с готовыми решениями:

Подготовка к олимпиаде
Благодарен, что зашли на эту тему и надеюсь, что вы ответите по делу. Скоро олимпиада и по хорошему надо бы подготовиться к ней. На малом...

Подготовка к олимпиаде
Народ посоветуйте книги для полготовки к олимпиаде по программированию. Кто что знает по этой теме?

Подготовка к олимпиаде !!!!
Здравствуйте уважаемые программисты! У меня после завтра олимпиада сегодня выдали примеры заданий . С некоторыми заданиями у меня...

36
 Аватар для HardLogin
54 / 54 / 2
Регистрация: 20.01.2013
Сообщений: 832
Записей в блоге: 1
23.10.2013, 17:44  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Wolkodav Посмотреть сообщение
HardLogin, а так есть
C++
1
itoa, atoi
и всякое такое)
Я в курсе как бы Просто один символ через эти вещи не прогнать
1
_
317 / 151 / 27
Регистрация: 08.10.2011
Сообщений: 432
23.10.2013, 18:16
для символов, представляющих цифры быстрый вариант преобразования:
C++
1
2
char c = '3';
int x = c & 0xF;
0
 Аватар для HardLogin
54 / 54 / 2
Регистрация: 20.01.2013
Сообщений: 832
Записей в блоге: 1
23.10.2013, 19:31  [ТС]
Цитата Сообщение от ya_noob Посмотреть сообщение
для символов, представляющих цифры быстрый вариант преобразования:
C++
1
2
char c = '3';
int x = c & 0xF;
как это работает?
1
_
317 / 151 / 27
Регистрация: 08.10.2011
Сообщений: 432
23.10.2013, 19:55
ASCII коды символов:
Code
1
2
3
4
5
'0': 48 == b110000
'1': 49 == b110001
'2': 50 == b110010
...
'9': 57 == b111001
Если присмотреться, то можно увидеть что младшие 4 бита как раз являются числовым представлением символа. Остается выделить эти 4 бита из всего числа с помощью маски 0xF.
1
 Аватар для HardLogin
54 / 54 / 2
Регистрация: 20.01.2013
Сообщений: 832
Записей в блоге: 1
23.10.2013, 20:22  [ТС]
Цитата Сообщение от ya_noob Посмотреть сообщение
ASCII коды символов:
Code
1
2
3
4
5
'0': 48 == b110000
'1': 49 == b110001
'2': 50 == b110010
...
'9': 57 == b111001
Если присмотреться, то можно увидеть что младшие 4 бита как раз являются числовым представлением символа. Остается выделить эти 4 бита из всего числа с помощью маски 0xF.
ух ты а я даже не знал) правда есть одно "но", до областного уровня проверяют обычные люди, а если они чтото не понимают в коде они не засчитывают прогу =/ нужно чтобы все выглядело как можно проще
1
погромист
 Аватар для coloc
415 / 251 / 30
Регистрация: 27.08.2012
Сообщений: 550
23.10.2013, 20:26
C++
1
int num = '4' - '0';
0
 Аватар для gromo
383 / 281 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
23.10.2013, 20:33
Цитата Сообщение от coloc Посмотреть сообщение
int num = '4' - '0';
только хотел написать... Ребята, вы что тут развели на 3 страницы то что делается одной строкой-то????
1
погромист
 Аватар для coloc
415 / 251 / 30
Регистрация: 27.08.2012
Сообщений: 550
23.10.2013, 20:37
gromo, я прифигел, как увидел что тут использують))
1
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
23.10.2013, 20:41
Мозговой штурм.
0
2688 / 2260 / 244
Регистрация: 03.07.2012
Сообщений: 8,231
Записей в блоге: 1
23.10.2013, 22:36
Надеюсь, ТС не станет чемпионом страны (иначе кранты российскому программированию )

Добавлено через 53 минуты
Намек понял, из разделов С++/С для начинающих ухожу.
0
38 / 38 / 13
Регистрация: 08.12.2012
Сообщений: 157
Записей в блоге: 1
24.10.2013, 10:45
C++
1
2
3
4
5
6
{
    char a='2';
    int i;
    i=atoi(&a);
    cout<<i;
}
Ты вначале попробую а потом пиши , что не получается один символ.
0
_
317 / 151 / 27
Регистрация: 08.10.2011
Сообщений: 432
24.10.2013, 14:59
Цитата Сообщение от Banddk Посмотреть сообщение
Ты вначале попробую а потом пиши , что не получается один символ.
а вы вначале подумайте перед тем как адрес символа передавать как строку. где гарантии, что после этого символа следующим будет нуль-символ, который будет искать функция atoi.
0
38 / 38 / 13
Регистрация: 08.12.2012
Сообщений: 157
Записей в блоге: 1
24.10.2013, 15:11
Главное чтобы дальше не цифра была
0
 Аватар для HardLogin
54 / 54 / 2
Регистрация: 20.01.2013
Сообщений: 832
Записей в блоге: 1
24.10.2013, 16:19  [ТС]
Цитата Сообщение от Banddk Посмотреть сообщение
Главное чтобы дальше не цифра была
именно цифра
0
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
24.10.2013, 16:21
Цитата Сообщение от ya_noob Посмотреть сообщение
где гарантии, что после этого символа следующим будет нуль-символ
где гарантии что не будет access violation?
0
24.10.2013, 17:10

Не по теме:

Цитата Сообщение от Raali Посмотреть сообщение
где гарантии что не будет access violation?
а почему вы задаете этот вопрос мне?

0
 Аватар для HardLogin
54 / 54 / 2
Регистрация: 20.01.2013
Сообщений: 832
Записей в блоге: 1
24.10.2013, 20:38  [ТС]
Вот еще дин вопрос: допустим в строке вводят число строк а затем вводят эти строки, как можно сохранить это в массиве?
(n[n][10] не прокатит)
 Комментарий модератора 
Пункт 5.16 Правил: Один вопрос - одна тема.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.10.2013, 20:38

Подготовка к олимпиаде
готовлюсь к олимпиаде,можете разные задания покидать?

Подготовка к олимпиаде по программированию
Привет всем посетителям cyberforum(а):) Пожалуйста, подскажите, что нужно знать/изучать/изучить при подготовке к...

Задача по Олимпиаде
Здравствуйте ) Буквально два дня назад написал Олимпиаду по программированию (Школьный этап). Было всего 3 задачи . 2 задачи я решил ,...

Задача об олимпиаде
Не совсем понимаю смысл выделенного: Школьная олимпиада по информатике проводилась для учеников 7-11-х классов, участвующих в общем...

Тест по олимпиаде
Помогите пожалуйста разобраться с тестом, как его решать ? с чего начинать ? В идеале мне нужен целый алгоритм решения , и какую литературу...


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

Или воспользуйтесь поиском по форуму:
37
Ответ Создать тему
Новые блоги и статьи
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru