09.12.2010, 15:58
|
Интересующийся
|
|
Регистрация: 09.12.2010
Сообщений: 17
|
|
arr[0.909]=1.69
arr[0.911]=1.70
arr[0.913]=1.71
arr[0.915]=1.72
result = 0.911
if (key < 0.993) {
x1=(arr[result]);//На выходе получаем: 1.70
}
Как мне получить следующий элемент массива, 1.72 ?
Видимо мне нужно прибавить 0.001 к 1.71, и получить значение равное 1.72 (0.915).
Но как программно мне это сделать??
Подскажите пожалуйста, совсем запутался...
|
|
09.12.2010, 16:48
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,215
|
|
Spelesto, зачем ты в индексах массива используешь такие значения как 0.909, 0.911, 0.913, 0.915?
"Есть мнение" что ты сначала проблему создал (сам себе), а потом думаешь как из неё выйти...
Ты вообще смотрел в примере какие массивы создаются? Какие индексы при этом используются?
Сообщение от Spelesto
|
совсем запутался
|
Зачем ты так убиваешся? Ты же так не убъёшся! (с)
Для начала создай нормальный массив. А там может и решение сам увидишь.
|
|
09.12.2010, 21:07
|
Интересующийся
|
|
Регистрация: 09.12.2010
Сообщений: 17
|
|
ksa,
Уважаемый, ты бы лучше подсказал как организовать массив, а не флудил в теме... Я спрашиваю конкретного совета, и если не знаешь/не хочешь (нужное подчеркнуть) отвечать, - НЕ ОТВЕЧАЙ, но не флуди!..
Я новичек, и не все схватываю на лету, посему изначально и горожу велосипеды... Вам бы старожилам немного подсказать, подтолкнуть в верном направлении, но нет же! Будем флудить и высмеивать, ан какой дурачек несмышленный, ай ай ай ай ай!
Займитесь делом пожалуйста, или подскажите, или не мешайте.
|
|
09.12.2010, 22:14
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,215
|
|
Сообщение от Spelesto
|
Я новичек, и не все схватываю на лету
|
Но грубить таки уже начал...
|
|
10.12.2010, 06:15
|
Интересующийся
|
|
Регистрация: 09.12.2010
Сообщений: 17
|
|
Оффтопик: Начнем с того, что грубить я не начинал, а лишь указал на тупой флуд, не по теме. Еще раз объясняю: Если ты знаешь как создать массив, и использовать его для решения моего вопроса, скажи пожалуйста. Если не знаешь, не флуди и не вякай. Спасибо.
По теме:
первый=второй
arr[1.7]=0.578
arr[1.71]=0.581
arr[1.72]=0.583
как мне обратиться к первому элементу, чтобы узнать его значение и наоборот, ко в торому элементу, чтобы узнать значение первого?
Это для меня самое главное, это понять и пойму как все остальное сделать
|
|
10.12.2010, 08:51
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,215
|
|
Spelesto, удачи тебе...
|
|
10.12.2010, 19:00
|
Аспирант
|
|
Регистрация: 23.12.2008
Сообщений: 75
|
|
Ты умеешь создавать массивы - гуд
Сообщение от Spelesto
|
arr = {};
arr[0]=0;
arr[0.008]=0.01;
arr[0.016]=0.02;
arr[0.024]=0.03;
arr[0.032]=0.04;
arr[0.04]=0.05;
|
Ты умеешь обходить в цикле все элементы массива - гуд
Сообщение от Spelesto
|
1
for (i in arr){.....
|
Ты даже можешь по значению ключа найти значение элемента массива
Цитата:
|
if (i==0.024)......
|
При таком раскладе я не поверю, что ты не сможешь написать конструкцию:
Если ключ совпал, то "alert" делаем на следующем проходе. =)
|
|
11.12.2010, 22:30
|
Интересующийся
|
|
Регистрация: 09.12.2010
Сообщений: 17
|
|
Вот что накодил в итоге... http://dumpz.org/25633/
Последний раз редактировалось Spelesto, 13.12.2010 в 20:06.
|
|
13.12.2010, 16:58
|
Ламер
|
|
Регистрация: 19.02.2010
Сообщений: 295
|
|
Spelesto,
ну это вам сюда
|
|
13.12.2010, 18:04
|
|
|
|
Регистрация: 27.12.2008
Сообщений: 4,201
|
|
DooMer, ну чего ты так сразу. Ну да, много копипаста, уличная магия присутствует. Но ведь теперь молодой человек обидится и не узнает, как сделать лучше. Хотя... в конце концов, это всего лишь лаба. Чего там. Сдал и забыл
p.s. и вообще, я тут подумал, что если бы я, например, написал решение, преподаватель бы просто не поверил, что это написал Spelesto. Или даже просто подумал про себя "А почему я этого не знаю? O.o" и обиделся
|
|
|
|