0 / 0 / 0
Регистрация: 09.04.2010
Сообщений: 12
1

Составить скрипт выполняющий вывод на экран фамилий всех студентовти

09.04.2010, 02:22. Показов 3105. Ответов 3
Метки нет (Все метки)

Здраствуйте, мне нужно конвертировать этот код в php. я практически справился но не как не могу заставить его отправлять сообщение типа: "таких нет"
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
echo "<font color=#0000FF>Задание 2.</font><br>
<font color=green>Массив содержит в себе следующую информацию о 5 студентах:<br>
Фамилия и инициалы, номер группы, успеваемость (5 оценок за последнюю сессию).<br>
Составить скрипт выполняющий следующие действия:<br>
вывод на экран фамилий и номеров групп для всех студентов оценки которых содержат «4» и «5»;<br>
если таких студентов нет то соответствующее сообщение.</font><br>";
$fam=array("Карташов В.Н.","Кудияров М.Ю.","Чекунов И.В.","Чистяков С.М.","Колесник К.В.");
$grup=array("ПОВТ-371","ПОВТ-372","ПОВТ-373","ПОВТ-374","ПОВТ-375");
$ysp=array(array(5,5,5,5,3),array(3,5,5,5,3),array(3,5,5,5,5),array(3,5,5,5,3),array(5,5,3,5,5));
$k=0;
for ($i=0;$i<5;$i++){
for ($j=0;$j<5;$j++){
$sr=0;
$sr=$ysp[$i][0]+$ysp[$i][1]+$ysp[$i][2]+$ysp[$i][3]+$ysp[$i][4];
$sr=$sr/5;
if ($sr>=4) 
echo "<font color=#FFA500>Фамилия: $fam[$i], Группа: $grup[$i], Успеваемость: $sr</font><br>";;break;
}
}$k++;if (k==0) echo "Таких нет";
?>
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2010, 02:22
Ответы с готовыми решениями:

Написать запрос, выполняющий вывод списка фамилий студентов, обучаемых в университете, расположенном в городе, название
Написать запрос, выполняющий вывод списка фамилий студентов, обучаемых в университете,...

Вывод на экран фамилий и номеров групп для всех студентов, включенных в базу данных
Описать класс Student, содержащий следующие поля: · Фамилия и инициалы · Номер...

Скрипт, который находит суммарный размер всех файлов в указанной папке. Вывод осуществляется на экран монитора (в окно
Скрипт, который находит суммарный размер всех файлов в указанной папке. Вывод осуществляется на...

Скрипт, который находит количество всех файлов в указанной папке. Вывод осуществляется на экран монитора (в окно вывода
Скрипт, который находит количество всех файлов в указанной папке. Вывод осуществляется на экран...

3
701 / 573 / 59
Регистрация: 18.11.2008
Сообщений: 2,147
09.04.2010, 13:20 2
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
echo "<font color=#0000FF>Задание 2.</font><br>
    <font color=green>Массив содержит в себе следующую информацию о 5 студентах:<br>
    Фамилия и инициалы, номер группы, успеваемость (5 оценок за последнюю сессию).<br>
    Составить скрипт выполняющий следующие действия:<br>
    вывод на экран фамилий и номеров групп для всех студентов оценки которых содержат «4» и «5»;<br>
    если таких студентов нет то соответствующее сообщение.</font><br>";
$fam = array("Карташов В.Н.", "Кудияров М.Ю.", "Чекунов И.В.", "Чистяков С.М.", "Колесник К.В.");
$grup = array("ПОВТ-371", "ПОВТ-372", "ПОВТ-373", "ПОВТ-374", "ПОВТ-375");
$ysp = array(array(5,5,5,5,3), array(3,5,5,5,3), array(3,5,5,5,5), array(3,5,5,5,3), array(5,5,3,5,5));
$k = 0;
for ($i=0; $i<5; $i++) {
    $sr = array_sum($ysp[$i]) / count($ysp[$i]);
    if ( $sr >= 4 ) {
        echo "<font color=#FFA500>Фамилия: {$fam[$i]}, Группа: {$grup[$i]}, Успеваемость: {$sr}</font><br>";
    } else {
        $k++;
    }
}
if ($k == 0) echo "Таких нет";
0
6 / 6 / 0
Регистрация: 21.08.2009
Сообщений: 104
09.04.2010, 20:41 3
прикольно
0
0 / 0 / 0
Регистрация: 09.04.2010
Сообщений: 12
11.04.2010, 17:00  [ТС] 4
спасибо)

Добавлено через 32 минуты
Попрошу еще немного помощи:
Тоже задание но теперь нужно реализовать ввод данных через запрос, т.е. Фамилии группы и оценки.
Не как не получается сделать вывод хотя ввод вроде бы работает.
Вот задание: В задании 2 предусмотреть ввод массива и критерия отбора с использованием метода POST.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
echo "<font color=#FF0000>Вариант 2.</font><br>
<font color=#0000FF>Задание 1.</font><br>
<font color=#008000>В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму положительных элементов</font><br>";
$m=array();
$m[1]=0;
echo "<FORM METHOD=get action=lab3.php><font color=#008000>
0-ой элемент <input type=text name=n0><br><br>
1-ый элемент <input type=text name=n1><br><br>
2-ой элемент <input type=text name=n2><br><br>
3-ий элемент <input type=text name=n3><br><br>
4-ый элемент <input type=text name=n4><br><br>
5-ый элемент <input type=text name=n5><br><br>
6-ый элемент <input type=text name=n6><br><br>
7-ый элемент <input type=text name=n7><br><br>
8-ый элемент <input type=text name=n8><br><br>
9-ый элемент <input type=text name=n9><br><br>
<INPUT type=submit value=отправить><br></font>
</form>";
$s=0;
echo "<font color=#008000>Положительные элементы масива: </font>";
for ($i=0;$i<10;$i++){
$m[$i]=$_GET["n$i"];
if($m[$i]>0) $s=$s+$m[$i];
if($m[$i]>0) echo "<font color=#9932CC>$m[$i] </font>";
}
echo "<br><font color=#008000>Сумма положительных элементов массива равна: <font color=#9932CC>$s</font></font><br>";
echo "<font color=#0000FF>Задание 2.</font><br>
 
<font color=green>Массив содержит в себе следующую информацию о 5 студентах:<br>
Фамилия и инициалы, номер группы, успеваемость (5 оценок за последнюю сессию).<br>
Составить скрипт выполняющий следующие действия:<br>
вывод на экран фамилий и номеров групп для всех студентов оценки которых содержат «4» и «5»;<br>
если таких студентов нет то соответствующее сообщение.</font><br>";
echo "<FORM METHOD=post action=lab3.php><font color=#008000>
Введите 5 Студентов.<br>
Студент 1 <input type=text name=$f0><br><br>
Студент 2 <input type=text name=$f1><br><br>
Студент 3 <input type=text name=$f2><br><br>
Студент 4 <input type=text name=$f3><br><br>
Студент 5 <input type=text name=$f4><br><br>
Введите группы студентов.<br>
Группа 1 студента <input type=text name=$g0><br><br>
Группа 2 студента <input type=text name=$g1><br><br>
Группа 3 студента <input type=text name=$g2><br><br>
Группа 4 студента <input type=text name=$g3><br><br>
Группа 5 студента <input type=text name=$g4><br><br>
<INPUT type=submit value=отправить><br></font>
</form>";
 
$fam[$i]=$_POST["$f[$i]"];
$grup[$i]=$_POST["$g[$i]"];
$ysp=array(array(5,5,5,5,3),array(4,5,4,4,3),array(3,3,4,3,3),array(3,3,3,3,3),array(5,3,5,3,5));
$k=0;
for ($i=0;$i<5;$i++){
for ($j=0;$j<5;$j++){
$sr=0;
$sr=$ysp[$i][0]+$ysp[$i][1]+$ysp[$i][2]+$ysp[$i][3]+$ysp[$i][4];
$sr=$sr/5;
{ if ($sr>=4){
$k++; 
echo "<font color=#FFA500>Фамилия: $fam[$i], Группа: $grup[$i], Успеваемость: $sr</font><br>";}
;break; 
}
}}  
if ($k<1) 
echo "<font color=#FF00FF>Таких нет</font><br>";
echo "Ваш IP-адрес: ";
echo getenv ("REMOTE_ADDR"); echo "<br>";
echo "Ваш брузер: ";
echo getenv ("HTTP_USER_AGENT"); echo "<br>";  
?>
P.S. Первое задание работает.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2010, 17:00
Помогаю со студенческими работами здесь

Скрипт, который находит суммарный размер всех файлов указанного типа в указанной папке. Вывод осуществляется на экран монитора (в окно вывода)
Скрипт, который находит суммарный размер всех файлов указанного типа в указанной папке. Вывод...

Создать программу, в которой с помощью функции CreateProcess порождается процесс выполняющий чтение файла и вывод его на экран
Доброго всем вечера. Делаю лабу по системному программированию и как бы есть немалые проблемы. ...

Составить массив из 5 фамилий и вывести на экран те из них, которые начинаются с определенной буквы
Помогите с задачками в паскале )) срочно надо...((( 1) Составите массив из 5 фамилий и выведете их...

Вывод на дисплей фамилий и номеров групп для всех студентов, имеющих хотя бы одну оценку 2
Необходимо описать код с помощью классов. Задание: 1. Описать структуру с именем STUDENT,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru