Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: прогрессия

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Altynayka
Отправлено: 10 Ноября, 2008 - 11:48:56
Post Id


Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Март 2008  


Помог: 0 раз(а)




помогите сделать прогрессию: 10, 21, 31, 42,52,63,73 и т.д. запуталась...
 
 Top
Champion Супермодератор
Отправлено: 10 Ноября, 2008 - 12:52:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




a[0] = 10
for (i = 1, c = 2; i < n; i++, c++ ) {
a[i] = a[i-1] + 10
if (с == 2) {
с = 0
a[i]++
}
}

(Отредактировано автором: 10 Ноября, 2008 - 12:53:51)

 
 Top
Altynayka
Отправлено: 10 Ноября, 2008 - 13:59:24
Post Id


Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Март 2008  


Помог: 0 раз(а)




спасибо, а как сделать сравнение числа х с этим массивом?
 
 Top
Champion Супермодератор
Отправлено: 10 Ноября, 2008 - 14:44:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




числа с массивом?
 
 Top
valenok
Отправлено: 10 Ноября, 2008 - 20:48:18
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




CODE (text):
скопировать код в буфер обмена
  1.  
  2. Array.prototype.inArray = function (value)
  3.  
  4. {
  5.  
  6.         var i;
  7.  
  8.         for (i=0; i < this.length; i++)
  9.  
  10.                 if (this[i] == value) return i;
  11.  
  12.         return false;
  13.  
  14. };
  15.  
  16. // alert (arr.inArray(x));
  17.  
  18.  

(Отредактировано автором: 10 Ноября, 2008 - 20:51:38)



-----
Truly yours, Sasha.
 
My status
 Top
Altynayka
Отправлено: 11 Ноября, 2008 - 08:34:29
Post Id


Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Март 2008  


Помог: 0 раз(а)




а можно срвнить число x с ключами массива, т.е. номерами 0,1,2,3...
 
 Top
Champion Супермодератор
Отправлено: 11 Ноября, 2008 - 08:47:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Altynayka, если вам надо определить, не превосходит ли число длину массива, то можно с длиной и сравнить...

А искать число среди значений массива (он ведь отсортирован), можно половинным делением.
pre_ind = length
h = parseInt(length/2) +1
cur_ind = h
while (pre_ind != cur_ind) {
if (x > arr[cur_ind]) {
pre_ind = cur_ind
if (h == 1) {alert('netu');return false;}
h = parseInt(h/2)+1
cur_ind += h
}
else if (x < arr[cur_ind]) {
if (h == 1) {alert('netu');return false;}
pre_ind = cur_ind
h = parseInt(h/2)+1
cur_ind = h
}
else if (arr[cur_ind] = x){
alert('arr['+cur_ind+']'+'='+x)
}

}
}
 
 Top
Altynayka
Отправлено: 11 Ноября, 2008 - 11:03:50
Post Id


Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Март 2008  


Помог: 0 раз(а)




вообще-то нет.Champion.
вы меня не поняли.
вообщем есть число , если оно равно 1,
то надо выводить первый элемент массива и т.д.
вообщем из массива 10, 21, 31, 42,52,63,73.
вот...
 
 Top
Champion Супермодератор
Отправлено: 11 Ноября, 2008 - 12:59:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




ну тогда
x = число
alert(x+'й элемент массива '+arr[x])
(Добавление)
Не обижайтесь, но мне в голову не пришло, что это может вызвать затруднения)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB