Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.006 c
2-1243005859
Tatarin
2009-05-22 19:24
2009.07.12
Оптимизиция DirectX движка


2-1242990507
Андрей (начинающий)
2009-05-22 15:08
2009.07.12
TWebBrowser и контекстное меню


15-1242105705
vajo
2009-05-12 09:21
2009.07.12
Антенна "Логос-91"


2-1242827993
evgenij
2009-05-20 17:59
2009.07.12
Даные изменились с последнего времени


2-1242982981
dort12
2009-05-22 13:03
2009.07.12
Проблема с прекреплением attachment




   Наверх