Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2008, 05:00   #1
Ci_novice
 
Регистрация: 23.12.2007
Сообщений: 5
По умолчанию Даны числа от 100 до 999. Вводится индекс...

Даны числа от 100 до 999 (это все трех значные). Вводится индекс (как например в массиве каждя цира имеет свой индекс, так и здесь). Нужно узнать к из трех значных чисел (от 100 до 999) относится цифра которая скрывается под индексом который мы ввели.
Например:

123 456 789 ... - Это индекс (его нужно ввести).
-------------------------------------------
100 101 102 103 104 105 106 107 108 109 110


Допусти я ввёл N=5. Под ним скрывается цифра 0. Теперь определить нужно к какому из трех значных чисел она относится. В данном случае к числу - 101.
------------------------------------
Вечер думал, никак не придумал нормального алгоритма.
С помощью массива - глупо и обьемно. С помощью строки - можно представить как массив строку, но вот дальше меня не хватило. Не могу додуматься.
Ci_novice вне форума Ответить с цитированием
Старый 19.04.2008, 05:13   #2
Vedrus
ИСККОНный хакер
Форумчанин
 
Аватар для Vedrus
 
Регистрация: 08.11.2007
Сообщений: 195
По умолчанию

Про индекс и про N=5 ничего не понял, плюс

Цитата:
Нужно узнать к из трех значных чисел (от 100 до 999) относится цифра которая скрывается под индексом который мы ввели.
тоже не понять.

Выражайтесь яснее.
#define QUESTION bb || !bb
Vedrus вне форума Ответить с цитированием
Старый 19.04.2008, 07:14   #3
MusicMan
Пользователь
 
Аватар для MusicMan
 
Регистрация: 19.04.2008
Сообщений: 66
По умолчанию

Финиш. От нечего делать помог бы, но ничего не понять!
Чувтвует моё оно что можно сказать всего в двух словах
Нет таких проблем, которых мы не можем себе создать
MusicMan вне форума Ответить с цитированием
Старый 19.04.2008, 12:22   #4
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

num = (idx - 1) / 3 + 100

Последний раз редактировалось B_N; 19.04.2008 в 12:24.
B_N вне форума Ответить с цитированием
Старый 19.04.2008, 12:59   #5
Ci_novice
 
Регистрация: 23.12.2007
Сообщений: 5
По умолчанию

всё нашёл. Спасибо за внимание
------------
Само решение:
100 - 1 + N/3 + (1 в случае если N>0)
Оказывается всё просто. А я на контрольной голову ломал
Ci_novice вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как мне в tListView выелить item зная индекс Altera Общие вопросы Delphi 2 15.05.2008 06:23
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа Woland-itn Паскаль, Turbo Pascal, PascalABC.NET 3 23.03.2008 21:49
Даны три числа. Выберите те из них, которые принадлежат заданному отрезку [а, b]. Sheff903 Помощь студентам 1 27.11.2007 21:28