Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > запутался с вводом из масива


Автор: cheburashkaRF 22.1.2014, 15:14
нужно не изменяя первый и последний элемент массива ,прибавить к каждому элементу массива  последний элемент
Код

$a=array(1,2,3,4,5,6,7,8,9,10);
$b=array();
for($i=1;$i<count($a);$i++){
$b=array_slice($a, 1,-1);//сдесь лежат все элементы кроме 1-го и последнего
echo $b[$i]=$b[$i]+end($a)." " ;//выводит  чёто непонятное
}

чёт хрень получается

Автор: igorold 23.1.2014, 06:24
Код

$a=array(1,2,3,4,5,6,7,8,9,10);
$count = count($a)-1;
$b=array();
$b[0] = $a[0];
for($i=1; $i<$count; $i++)
{
    $b[$i] = $a[$i]+$a[$i+1];
}
$b[$count] = $a[$count];
for($i=0;$i<count($b);$i++) echo $b[$i];


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/запутался-с-вводом-из-масива-id52dfb647ae20154b3f8b4567#findElement_E7045_52e08b84ae20152f7717624f_0

Автор: igorold 23.1.2014, 06:33
Чтобы всё не слилось в одну строку, конечно нужно добавить разделитель:
Код

echo $b[$i]."\n";


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/запутался-с-вводом-из-масива-id52dfb647ae20154b3f8b4567#findElement_E7045_52e08d81ae20151b431764a6_0

Автор: krypt3r 23.1.2014, 06:49
Код

$a = array (1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
$plus = end ($a);
print_r ($a);
$n = count ($a) - 1;
for ($i = 1; $i < $n; $i++)
{
    $a[$i] += $plus;
}
print_r ($a);

Автор: igorold 24.1.2014, 06:00
... точно, там же написано - последний элемент ... smile
А я "прочитал" как следующий ...

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/запутался-с-вводом-из-масива-id52dfb647ae20154b3f8b4567#findElement_E7045_52e1d73aae2015594617603c_0

Автор: Gold Dragon 28.1.2014, 18:46
cheburashkaRF, я так понял ты тут задачки по информатики постишь? smile Какую тему не читаю, всё почти об одном и тоже 

Автор: capitan 29.1.2014, 12:40
Цитата(Gold Dragon @ 28.1.2014,  18:46)
cheburashkaRF, я так понял ты тут задачки по информатики постишь? smile Какую тему не читаю, всё почти об одном и тоже

Думаю все задачки отсюда: М.Э.Абрамян 1000 ЗАДАЧ ПО ПРОГРАММИРОВАНИЮ http://www.ptaskbook.com/download/Abramyan-1000_tasks-Part_2.pdf  т.ч. скоро остальные пойдут. Видимо составляется Решебник данных задач smile

Автор: Gold Dragon 29.1.2014, 15:06
КЛАСС!!!  smile 
Можно сказать что основы работы с массивами я знаю...

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