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 массивы

 PHP.SU

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


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

> Описание: Массивы
Aleri
Отправлено: 16 Января, 2021 - 23:33:38
Post Id



Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Янв. 2021  


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




Здравствуйте, не пойму как реализовать условие к данному заданию. Подскажите пожалуйста.
Задана последовательность из n действительных чисел. Вычислить сумму тех элементов последовательности, номера которых совпадают со значениями элементов последовательности

Вот, что у меня вышло, но без условия о совпадении с элементами последовательности:
<?php
$arr;
for($i=0; $i<10; $i++) {
$arr[$i] = rand(0,10);
} // массив из 10 чисел рандомно от 0 до 10
echo $arr[$i];
foreach($arr as $item) {
echo ($item.' ');
}
echo ":последовательность чисел";
echo "<br>";
echo "Cумма элементов массива= " . array_sum($arr);
?>

(Отредактировано автором: 16 Января, 2021 - 23:34:55)

 
 Top
Vladimir Kheifets
Отправлено: 17 Января, 2021 - 11:34:50
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


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




Aleri пишет:
...как реализовать условие к данному заданию. Подскажите пожалуйста.
Задана последовательность из n действительных чисел. Вычислить сумму тех элементов последовательности, номера которых совпадают со значениями элементов последовательности

Добрый день!
Судя по Вашему коду, последовательность не задана, а создаётся в цикле
из случайных чисел от 0 до 10 и сохраняется в массиве.
Вам нужно вычислить сумму тех элементов массива, у которых индех элемента равен его значению.
В массиве должны сохранятся только не повторяющиеся случайные числа.
Верно?
Спойлер (Отобразить)
Если хотите получать все случайные числа, то закомментируйте стр. 6 и откройте стр. 7
Удачи!

(Отредактировано автором: 17 Января, 2021 - 11:36:02)

 
 Top
Aleri
Отправлено: 17 Января, 2021 - 22:01:50
Post Id



Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Янв. 2021  


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




Спасибо вам! Прям спасли меня Ура!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB