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 :: Дорогие, срочно нужна ваша помощь№2

 PHP.SU

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


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

> Без описания
Игорек22
Отправлено: 07 Апреля, 2021 - 14:33:54
Post Id


Новичок


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


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




Добрые день, решаю тест и нуждаюсь в вашей помощи. Есть не сложное задание.

В массиве хранится средняя температура каждого месяца в году.
Напишите функцию, которая генерирует случайный месяц температура, указывающая весну ([-2; 15]), осень ([10; -2]), летняя ([15; 35]) или зимняя ([-30; 0]) месячная температура должен быть создан.
Заполните массив созданной функцией случайные значения температуры.
Найдите среднегодовую температуру.
Сгенерированный массив и расчеты необходимо вывести
полученные результаты.
 
 Top
Vladimir Kheifets
Отправлено: 07 Апреля, 2021 - 16:49:45
Post Id



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


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


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




Игорек22,
Задание не понятно.

(Отредактировано автором: 07 Апреля, 2021 - 16:50:37)

 
 Top
LML
Отправлено: 10 Апреля, 2021 - 11:33:25
Post Id



Новичок


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


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




Если я правильно понял задание, получить что-то типа такого:

    Случайный сезон: Летом: 17°C

    Среднесуточная температура по месяцам:
    Зимой: -10°C
    Весной: 2°C
    Летом: 17°C
    Осенью: 9°C

    Среднегодовая температура: 1,5°C

    Array ( [Зимой] => -10 [Весной] => 2 [Летом] => 17 [Осенью] => 9 )

То сделал бы так:

PHP:
скопировать код в буфер обмена
  1. $god = array();
  2. $god['Зимой'] = mt_rand(0,30)-30;
  3. $god['Весной'] = mt_rand(0,17)-2;
  4. $god['Летом'] = mt_rand(15,35);
  5. $god['Осенью'] = mt_rand(0,12)-2;
  6.  
  7. $key = array_rand($god);
  8. $rnd_sezon = $key.': '.$god[$key];
  9.  
  10.   echo 'Случайный сезон: ';
  11.   echo $rnd_sezon,'&deg;C<br><br>';
  12.  
  13.   echo 'Среднесуточная температура по месяцам:<br>';
  14. foreach($god as $sezon => $temperatura) {
  15.   echo $sezon,': ',$temperatura,'&deg;C<br>';
  16. }
  17.   echo '<br>';
  18.   echo 'Среднегодовая температура: ';
  19. $temp_god = round(array_sum($god)/12, 1);
  20.   echo $temp_god,'&deg;C<br><br>';
  21.  
  22.   print_r($god);

(Отредактировано автором: 10 Апреля, 2021 - 12:04:07)

 
 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