Форум: "Прочее";
Текущий архив: 2009.07.12;
Скачать: [xml.tar.bz2];
ВнизИгра Быки и Коровы на С++ Найти похожие ветки
← →
Синий (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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c