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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.86
HardLogin
52 / 52 / 1
Регистрация: 20.01.2013
Сообщений: 750
Записей в блоге: 1
#1

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

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

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

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

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

Пока все что придумал. Просто эти вопросы настолько мелкие что я думаю, что на них можно ответить в одной теме
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2013, 23:53     Подготовка к олимпиаде :)
Посмотрите здесь:

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

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

Олимпиадное задание на школьной олимпиаде - C++
75 боликов стоят дороже, чем 125 лёликов, но дешевле, чем 126 лёликов. Каждый из них дешевле рубля и стоит чётное количество копеек....

Структура со сведениями об олимпиаде по легкой атлетике - C++
Создать структуру, содержащую сведения об олимпиаде по легкой атлетике. Программа должна производить: 1) подсчет количества спортсменов,...

Выбор учебника для подготовки к олимпиаде АЦМ - C++
Какой лучше подойдет для прочтения перед олимпиадой по программированию АЦМ?

Решение задачек (Всероссийской олимпиаде школьников по информатике) - C++
Здравствуйте!! Возможно кто нибудь из вас участвовал в муниципальном этапе Всероссийской олимпиаде школьников по информатике и решил все...

Какие функции нужно знать для участия в олимпиаде - C++
не подскажите какие основные и самые важные функции/библиотеки нужно знать для участия в олимпиаде?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HardLogin
52 / 52 / 1
Регистрация: 20.01.2013
Сообщений: 750
Записей в блоге: 1
23.10.2013, 17:44  [ТС]     Подготовка к олимпиаде :) #21
Цитата Сообщение от Wolkodav Посмотреть сообщение
HardLogin, а так есть
C++
1
itoa, atoi
и всякое такое)
Я в курсе как бы Просто один символ через эти вещи не прогнать
ya_noob
_
201 / 145 / 9
Регистрация: 08.10.2011
Сообщений: 432
23.10.2013, 18:16     Подготовка к олимпиаде :) #22
для символов, представляющих цифры быстрый вариант преобразования:
C++
1
2
char c = '3';
int x = c & 0xF;
HardLogin
52 / 52 / 1
Регистрация: 20.01.2013
Сообщений: 750
Записей в блоге: 1
23.10.2013, 19:31  [ТС]     Подготовка к олимпиаде :) #23
Цитата Сообщение от ya_noob Посмотреть сообщение
для символов, представляющих цифры быстрый вариант преобразования:
C++
1
2
char c = '3';
int x = c & 0xF;
как это работает?
ya_noob
_
201 / 145 / 9
Регистрация: 08.10.2011
Сообщений: 432
23.10.2013, 19:55     Подготовка к олимпиаде :) #24
ASCII коды символов:
Код
'0': 48 == b110000
'1': 49 == b110001
'2': 50 == b110010
...
'9': 57 == b111001
Если присмотреться, то можно увидеть что младшие 4 бита как раз являются числовым представлением символа. Остается выделить эти 4 бита из всего числа с помощью маски 0xF.
HardLogin
52 / 52 / 1
Регистрация: 20.01.2013
Сообщений: 750
Записей в блоге: 1
23.10.2013, 20:22  [ТС]     Подготовка к олимпиаде :) #25
Цитата Сообщение от ya_noob Посмотреть сообщение
ASCII коды символов:
Код
'0': 48 == b110000
'1': 49 == b110001
'2': 50 == b110010
...
'9': 57 == b111001
Если присмотреться, то можно увидеть что младшие 4 бита как раз являются числовым представлением символа. Остается выделить эти 4 бита из всего числа с помощью маски 0xF.
ух ты а я даже не знал) правда есть одно "но", до областного уровня проверяют обычные люди, а если они чтото не понимают в коде они не засчитывают прогу =/ нужно чтобы все выглядело как можно проще
coloc
погромист
409 / 245 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
23.10.2013, 20:26     Подготовка к олимпиаде :) #26
C++
1
int num = '4' - '0';
gromo
370 / 269 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
23.10.2013, 20:33     Подготовка к олимпиаде :) #27
Цитата Сообщение от coloc Посмотреть сообщение
int num = '4' - '0';
только хотел написать... Ребята, вы что тут развели на 3 страницы то что делается одной строкой-то????
coloc
погромист
409 / 245 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
23.10.2013, 20:37     Подготовка к олимпиаде :) #28
gromo, я прифигел, как увидел что тут использують))
SatanaXIII
Супер-модератор
Эксперт С++
5593 / 2627 / 240
Регистрация: 01.11.2011
Сообщений: 6,461
Завершенные тесты: 1
23.10.2013, 20:41     Подготовка к олимпиаде :) #29
Мозговой штурм.
zer0mail
2323 / 1949 / 192
Регистрация: 03.07.2012
Сообщений: 6,996
Записей в блоге: 1
23.10.2013, 22:36     Подготовка к олимпиаде :) #30
Надеюсь, ТС не станет чемпионом страны (иначе кранты российскому программированию )

Добавлено через 53 минуты
Намек понял, из разделов С++/С для начинающих ухожу.
Banddk
37 / 37 / 1
Регистрация: 08.12.2012
Сообщений: 157
Записей в блоге: 1
24.10.2013, 10:45     Подготовка к олимпиаде :) #31
C++
1
2
3
4
5
6
{
    char a='2';
    int i;
    i=atoi(&a);
    cout<<i;
}
Ты вначале попробую а потом пиши , что не получается один символ.
ya_noob
_
201 / 145 / 9
Регистрация: 08.10.2011
Сообщений: 432
24.10.2013, 14:59     Подготовка к олимпиаде :) #32
Цитата Сообщение от Banddk Посмотреть сообщение
Ты вначале попробую а потом пиши , что не получается один символ.
а вы вначале подумайте перед тем как адрес символа передавать как строку. где гарантии, что после этого символа следующим будет нуль-символ, который будет искать функция atoi.
Banddk
37 / 37 / 1
Регистрация: 08.12.2012
Сообщений: 157
Записей в блоге: 1
24.10.2013, 15:11     Подготовка к олимпиаде :) #33
Главное чтобы дальше не цифра была
HardLogin
52 / 52 / 1
Регистрация: 20.01.2013
Сообщений: 750
Записей в блоге: 1
24.10.2013, 16:19  [ТС]     Подготовка к олимпиаде :) #34
Цитата Сообщение от Banddk Посмотреть сообщение
Главное чтобы дальше не цифра была
именно цифра
Raali
622 / 326 / 34
Регистрация: 06.07.2013
Сообщений: 1,054
Завершенные тесты: 1
24.10.2013, 16:21     Подготовка к олимпиаде :) #35
Цитата Сообщение от ya_noob Посмотреть сообщение
где гарантии, что после этого символа следующим будет нуль-символ
где гарантии что не будет access violation?
ya_noob
24.10.2013, 17:10
  #36

Не по теме:

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

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2013, 20:38     Подготовка к олимпиаде :)
Еще ссылки по теме:

Подготовка к экзамену - C++
Сделал 55 вопросов из 60. Все никак не могу осилить 5 вопросов. 1. Дано объявление class person { char name; int age; void...

Подготовка к экзамену - C++
У меня скоро экзамен по С++. Там задачи: 1. Вычислить сумму:2/3+3/4+4/5+...+10/11. 2. Найти сумму ряда 2+4+6+…20. 3. Даны 2...

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

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

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


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

Или воспользуйтесь поиском по форуму:
HardLogin
52 / 52 / 1
Регистрация: 20.01.2013
Сообщений: 750
Записей в блоге: 1
24.10.2013, 20:38  [ТС]     Подготовка к олимпиаде :) #37
Вот еще дин вопрос: допустим в строке вводят число строк а затем вводят эти строки, как можно сохранить это в массиве?
(n[n][10] не прокатит)
 Комментарий модератора 
Пункт 5.16 Правил: Один вопрос - одна тема.
Yandex
Объявления
24.10.2013, 20:38     Подготовка к олимпиаде :)
Ответ Создать тему
Опции темы

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