[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Массивы
ambt
Здравствуйте, начал изучать массивы столкнулся с такими вот заданиями, они вроде и для начинающих, но я что-то не могу сообразить как их решить...

1) $n=10;
Создать массив из $n ячеек и заполнить его десятичными числами, но с чередованием знака (10,-20,30,-40,...) и вывести на экран.

2) $n=10;
Создать массив из 10 ячеек с любыми числами и вывести только те ячейки, которые меньше заданного числа.



Спустя 8 минут, 33 секунды (8.02.2011 - 02:07) Nikitian написал(а):
Сами-то как думаете? Вы покажите как решать думаете, а мы подскажем как надо. Хоть какие-то силы приложите, кроме как для создания топика и ожидания ответа.

Спустя 53 минуты, 22 секунды (8.02.2011 - 03:01) Сандин написал(а):
а в чем сложность то?

Спустя 8 минут, 29 секунд (8.02.2011 - 03:09) YVSIK написал(а):
Цитата
Сандин

Это специально для вас есль скучно и беседовать не с кем
обхахочишся
дерзай, приятного времени провождения
Цитата
а в чем сложность то?

и все сложности пропадут .!

Спустя 2 минуты, 36 секунд (8.02.2011 - 03:12) ambt написал(а):
2_Nikitian

1) Думаю примерно так должно выглядеть...

<?php
$a=array();
$n=10;

for($i=1; $i<=$n; $i++) {
if(???) {
$a[]=-1*(10*$i);
} else $a[]=10*$i;
echo $a[$i];
}
?>

Спустя 17 минут, 30 секунд (8.02.2011 - 03:29) YVSIK написал(а):
а что внутри скобок?
не надо стесняться заполняйте 10 20 30 40 ...
первый пункт массива при равнялся 10
второй пункт массива при равнялся 20
...

теперь через fi и echo
вывести на экран монитора
надоть пробовать (кажись так, Да?)
а выбираются все элементы в цикле перечислением , подстановкой
и наконец соответствием условию

Спустя 8 минут, 42 секунды (8.02.2011 - 03:38) Сандин написал(а):
Цитата (YVSIK @ 8.02.2011 - 00:09)
Цитата
Сандин

Это специально для вас есль скучно и беседовать не с кем
обхахочишся
дерзай, приятного времени провождения
Цитата
а в чем сложность то?

и все сложности пропадут .!

Злые вы какие-то люди,послали куда по глубже smile.gif

Спустя 7 часов, 21 минута, 50 секунд (8.02.2011 - 11:00) ambt написал(а):
Вот как у меня 1-я задача получилась:

<?php
$a=array();
$n=10;

for($i=0; $i<=$n; $i++) {
if($i%2==0) {
$a[]=-1*(10*$i);
} else $a[]=10*$i;
}
for($i=1; $i<=$n; $i++) {
echo $a[$i].'<br />';
}
?>


Теперь приступаю ко второй)

Спустя 1 час, 50 минут, 39 секунд (8.02.2011 - 12:50) ambt написал(а):
2.
<?php
$a=array(1,2,3,5,7,9,11,15,16,17);
$n=10;

for ($i=0; $i<$n; $i++) {
if($a[$i]<$n) {
echo $a[$i]."<br />";
}
}

?>

Спустя 1 час, 31 минута, 54 секунды (8.02.2011 - 14:22) Ulan написал(а):
или вот так:
<pre>
<?php
# задача 1

for ($n = 1, $j = 1; $n <= 10; $n++, $j = -1 * $j)
$array[] = 10 * $n * $j;

print_r ($array);

# задача 2

$num = 50; # число для сравнения
for ($n = 1; $n <= 10; $n++)
$array2[] = rand(0,100);

foreach ($array2 as $var => $val)
if ($val < $num)
echo '['. $var .'] =>'. $val . '<br>';
?>
</pre>

Спустя 42 минуты, 21 секунда (8.02.2011 - 15:05) MNO121280 написал(а):
Цитата (ambt @ 8.02.2011 - 08:00)
Вот как у меня 1-я задача получилась:

Первую задачу можно написать с помощью одного массива:


<?php

$a = array();
$n = 10;

for($i=1;$i<=$n;$i++)
{
$mod = $i % 2;

if($mod == 0)
$a[$i] = -1 * ($i * 10);
else
$a[$i] = $i * 10;

echo $a[$i].'<br />';
}

?>

Спустя 5 часов, 13 минут, 51 секунда (8.02.2011 - 20:18) ambt написал(а):
Вот еще один вариант 1й задачи придумал:

<?php
$a=array();
$n=10;
$k=1;

for($i=0; $i<$n; $i++) {
$a[]=($i+1)*10*$k;
$k=$k*-1;
}
for($i=0; $i<$n; $i++) {
echo $a[$i].'<br />';
}
?>


Большое всем спасибо за помощь!!!

Спустя 28 минут, 56 секунд (8.02.2011 - 20:47) ZSH написал(а):
for($i=0, $j=0; $i<10; $i++ ,$j+=10)
{
$arr[$i] = $j;
echo $arr[$i] . '<br />';
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.