powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / помогите выполнить задание
8 сообщений из 8, страница 1 из 1
помогите выполнить задание
    #38779275
lili111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Создайте двумерный массив из оценок в Вашей зачетке за экзамены и курсовые проекты. Пример заполнения массива (за три семестра по 5, 8, 4 оценки за семестр по порядку):
array ( array(5,3,4,4,4), array(3,5,5,5,5,5,5,4), array(4,5,5,5) );
Пример получения второй оценки за третий семестр:
$array[2][1];
2. Найдите среднюю оценку, используя конструкцию foreach. Округлите средний балл до целого числа.
3. Напишите функцию, которая в зависимости от округленной оценки выводит на экран: Отлично, Хорошо, Удовлетворительно, Этого не может быть.
...
Рейтинг: 0 / 0
помогите выполнить задание
    #38779357
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так понимаю, первый пункт удалось выполнить, а на втором возникла проблема с алгоритмом вычисления среднего значения...?
...
Рейтинг: 0 / 0
помогите выполнить задание
    #38779365
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чём проблема? На каком языке?
...
Рейтинг: 0 / 0
помогите выполнить задание
    #38780455
korshun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Офигеть, более элементарного задания не встречал :(
Могу понять, когда задание реально с подковыркой и с наскока его не сделать, но в чем тут проблема могла возникнуть, даже представить не могу.
...
Рейтинг: 0 / 0
помогите выполнить задание
    #38795419
lili111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Areostar,
проблема в выполнении его, на PHP
помогите я в этом не бум -бум
...
Рейтинг: 0 / 0
помогите выполнить задание
    #38795421
lili111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
korshun,
если оно элементарное,помогите. буду очень вам благодарна
для меня оно ппц какое сложное
...
Рейтинг: 0 / 0
помогите выполнить задание
    #38795437
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lili111,

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
$a=( array(5,3,4,4,4), array(3,5,5,5,5,5,5,4), array(4,5,5,5) );
$subarray=$a[0];  // оценки за 1-й семестр

$n=0; $s=0;
foreach ($subarray as $idx => $value)
  {
     $s=$s+$value;
     $n++;
  }

$avg=$s / $n;    // средняя оценка

$roundavg=round($avg);  // округленная


Если нужно получить среднее за все время учебы, то перед foreach() сделать $subarray=array_merge($a[0],$a[1],$a[2]);

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
function printavgresult($roundavg)
 {
    switch ($roundavg)
    {
       case 5: { print('Отлично'); break;  }
       case 4: .... ;
       case 3: .... ;
       default: {
                     print('Этого не может быть!');
                   }
    }
 } 


P.S. Не проверял, писал на коленке с iPad`a в метро ;)
...
Рейтинг: 0 / 0
помогите выполнить задание
    #38795439
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо подсчета $n ессно можно использовать count($subarray);
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / помогите выполнить задание
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]