Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Программирование _ ПОМОГИТЕ НАПИСАТЬ СКРИПТ

Автор: zeroku Вторник, 30 Июля 2002, 1:18

Пожалуйста, помогите создать массив из ста элементов.
Первый(нулевой) элемент массива имеет значение 300(число)
Остальные - увеличение с шагом - 7.
Далее ко всем элементам этого массива
с четными значениями (не индексами), прибавить 1000.

Я тут просто немного запутался. Мне это надо для своей программы.

Заранее спасибо

Автор: Admin Вторник, 30 Июля 2002, 1:22

На чем скрипт-то? JavaScript, PHP, Perl ?

Автор: zeroku Вторник, 30 Июля 2002, 1:23

На PHP

Автор: Admin Вторник, 30 Июля 2002, 1:51

Вариатнов много. Например вот так:
<?php

/* Создаем массив */
$c = 100; //кол-во элементов
$a = array(300);
for ($i=1; $i<$c; $i++) $a[$i] = $a[$i-1]+7;

/* прибавляем */
for ($i=0; $i<$c; $i++)
if (!($a[$i] % 2)) $a[$i]+=1000;

?>

Автор: zeroku Вторник, 30 Июля 2002, 1:57

Спасибо за это! А если Вас не затруднит, то не могли бы Вы еще один пример привести.
Заранее спасибо

Автор: zeroku Вторник, 30 Июля 2002, 2:12

Ме просто хотелось, как бы сравнить два варианта (хотябы), и выбрать тот, который удобнее

Автор: pan Вторник, 30 Июля 2002, 6:58

На мой взгляд, это самый оптимальный вариант...

Автор: Alexus555 Вторник, 30 Июля 2002, 7:25

Я в РНР не силен, но можно обойтись без второго цикла: проверку на четность и увеличение на 1000 делать сразу после $a[$i] = $a[$i-1]+7 в первом цикле. Так быстрее, наверное.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)