Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / помогите выполнить задание / 8 сообщений из 8, страница 1 из 1
17.10.2014, 03:33
    #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
17.10.2014, 08:30
    #38779357
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите выполнить задание
Так понимаю, первый пункт удалось выполнить, а на втором возникла проблема с алгоритмом вычисления среднего значения...?
...
Рейтинг: 0 / 0
17.10.2014, 08:40
    #38779365
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите выполнить задание
В чём проблема? На каком языке?
...
Рейтинг: 0 / 0
17.10.2014, 18:17
    #38780455
korshun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите выполнить задание
Офигеть, более элементарного задания не встречал :(
Могу понять, когда задание реально с подковыркой и с наскока его не сделать, но в чем тут проблема могла возникнуть, даже представить не могу.
...
Рейтинг: 0 / 0
04.11.2014, 18:03
    #38795419
lili111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите выполнить задание
Areostar,
проблема в выполнении его, на PHP
помогите я в этом не бум -бум
...
Рейтинг: 0 / 0
04.11.2014, 18:09
    #38795421
lili111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите выполнить задание
korshun,
если оно элементарное,помогите. буду очень вам благодарна
для меня оно ппц какое сложное
...
Рейтинг: 0 / 0
04.11.2014, 18:24
    #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
04.11.2014, 18:25
    #38795439
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите выполнить задание
Вместо подсчета $n ессно можно использовать count($subarray);
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / помогите выполнить задание / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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