Главная страница
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.013 c
2-1242982981
dort12
2009-05-22 13:03
2009.07.12
Проблема с прекреплением attachment


2-1242802069
roadster
2009-05-20 10:47
2009.07.12
Зашитые в код строковые константы- как защитить их от просмотра?


2-1242812018
Вася
2009-05-20 13:33
2009.07.12
TTreeView. Пиктограммы


3-1223562042
KirillRepin
2008-10-09 18:20
2009.07.12
Список серверов и баз данных


15-1242038575
Синий
2009-05-11 14:42
2009.07.12
Игра Быки и Коровы на С++