Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.07.12;
Скачать: CL | DM;

Вниз

Игра Быки и Коровы на С++   Найти похожие ветки 

 
Синий   (2009-05-11 14:42) [0]

Доброго вам дня. Сразу извиняюсь, что пишу на форум для среды Delphi, просто он мне очень нравится... Вот собственно и вопрос. Хочу написать игру быки и коровы на С++. У меня есть массив с числами от 1 до 9999. Подскажите пожалуйста как отсеять те 4 значные числа, в которых нет например числа 7. Или как оставить только те, у которых на второй позиции стоит 2-ка.


 
Юрий Зотов ©   (2009-05-11 14:54) [1]

> как отсеять те 4 значные числа, в которых нет например числа 7.
if Pos("7", IntToStr(X)) < 0 then ... // цифра 7 в X не входит

> как оставить только те, у которых на второй позиции стоит 2-ка.
if IntToStr(X)[2] = "2" then ... // на второй слева позиции X стоит 2


 
Синий   (2009-05-11 14:56) [2]

Боюсь то что вы написали на С++ работаь не будет(
Во первых мой массив состоит из чисел, а не из строк(ну это можно исправить), а во вторых в С++ нет команды IntToStr.


 
Palladin ©   (2009-05-11 14:59) [3]


> Во первых мой массив состоит из чисел

какая досада...


> а во вторых в С++ нет команды IntToStr

больно слышать (С) ИШ

тебе алгоритмы решения привели, что мешает их портировать на используемый инструмент?


 
Юрий Зотов ©   (2009-05-11 15:00) [4]

> Синий   (11.05.09 14:56) [2]

Должен быть аналог. Что-нибудь в духе printf.


 
Синий   (2009-05-11 15:01) [5]

Нехватка знаний(


 
Синий   (2009-05-11 15:02) [6]

Юрий Зотов ©   (11.05.09 14:54) [1]
Спасибо за совет. Буду думать


 
Юрий Зотов ©   (2009-05-11 15:08) [7]

> Синий   (11.05.09 15:02) [6]

Вообще, если от 4-х значных чисел перейти на массивы символов, то проверка на вхождение цифр станет намного проще.


 
TUser ©   (2009-05-11 17:10) [8]

какой хилый язык этот сипласплас, даже инт2стр нету, хатя ... есть же билдер

http://www.google.ru/search?q=inttostr+c%2B%2B&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a


 
AndreyV ©   (2009-05-11 17:19) [9]

> [8] TUser ©   (11.05.09 17:10)
> какой хилый язык этот сипласплас, даже инт2стр нету, хатя
> ... есть же билдер

Автору нужен pure C.
char *itoa(int value, char *string, int radix);


 
Тимохов_   (2009-05-11 17:24) [10]


> if Pos("7", IntToStr(X)) < 0 then ...


 
Тимохов_   (2009-05-11 17:25) [11]

(гребаный редактор - не вышло в прошлый раз)

почему "<"? "=" должно быть


 
AndreyV ©   (2009-05-11 17:27) [12]

> [9] AndreyV ©   (11.05.09 17:19)

ну и
char *strchr(const char *s, int c);



Страницы: 1 вся ветка

Текущий архив: 2009.07.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.011 c
15-1242244143
T&amp;F
2009-05-13 23:49
2009.07.12
Intel оштрафовали на миллиард евро o_O


15-1242160207
Юрий
2009-05-13 00:30
2009.07.12
С днем рождения ! 13 мая 2009 среда


2-1242301358
Nil
2009-05-14 15:42
2009.07.12
Объясните пож про сглаживание?


6-1204740201
kaif
2008-03-05 21:03
2009.07.12
Можно ли заставить работать NMHTTP1.Post ?


15-1241601126
Kolan
2009-05-06 13:12
2009.07.12
Как повторить интерфейс Яндекс.Картинок.