IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Таблица, Помогите доделать таблицу
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 8
Пол: Мужской
Реальное имя: Дима

Репутация: -  0  +


Нужно чтобы при запуске программы выводилось следующие:
1) напишите кол-во студентов
2) напишите кол-во предметов
3) напишите имя первого ученика, потом второго и т.д.
4) напишите название первого предмета, второго и т.д.
5) напишите оценку первого ученика по первому предмету, второго ученика по первому предмету и т.д. и потом 1-го уч-ка по второму предмету и т.д.
6) и чтоб после этого появилась таблица с средним баллом учеников.
Я пытался сделать, но у меня немного не получилось:

Program ifit;
uses crt;
var sub:array[1...3] of string;
grades:array[1..3,1..3] of byte;
i,j,q:integer;
s:string;
begin
ClrScr;
for i:=1 to 3 do
begin
write<'kakoy predmet?'>;
readln<sub[i]>;
for j:=1 to 3 do
begin
repeat
write<'Student',j,' ocenka: '>;
readln<s>;
val<s,grades[i,j],q>;
if q <> 0 then writeln<'eto chislo'>;
until q=0
end;
end;
writeln;
wreteln<'predmet || student 1 || student 2 || student 3 || sredniy ball'>;
for i:=1 to 3 do
writeln<sub[i],' ',grades[i,1],' ',grades[i,2]
, ',grades[i,3],' ',
<grades[i,1]+grades[i,2]+grades[i,3]>/3:1:1>;
writeln<' Sredniy. bal ',<grades[1,1]+grades[2,1]+grades[3,1]>/3:1:1,' ',
<grades[1,2]+grades[2,2]+grades[3,2]>/3:1:1,' ',
<grades[1,3]+grades[2,3]+grades[3,3]>/3:1:1>;

end.


Сообщение отредактировано: Lapp -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Typoi stydent   Таблица   15.12.2010 18:15
Lapp   Я просто причесал твою прогу не вникая (и исправил…   15.12.2010 18:32
TarasBer   Немного по поводу вывода таблицы: Вместо writeln(…   15.12.2010 18:34
Lapp   Camaro, количество предметов и студентов должно вв…   16.12.2010 5:09
Camaro   в паскале плохо разбираюсь, но можно попробовать. …   16.12.2010 5:16
Lapp   я облажался с самого начала...Ты облажался, что не…   16.12.2010 5:43
Camaro   Блин я совсем нуб... Попытался ввести как ты напис…   19.12.2010 14:14
Lapp   я походу немного не разобрался куда всё это писать…   19.12.2010 14:47
Camaro   пока таблицы нет оно запускаться не будет?   19.12.2010 15:01
Lapp   пока таблицы нет оно запускаться не будет? А прове…   19.12.2010 15:56
Camaro   А проверить так сложно?.. Я проверил, не работае…   19.12.2010 16:01
Lapp   Я проверил, не работает, вот и спрашиваю это я еще…   19.12.2010 16:06
Camaro   Говори напрямую, без намеков - всем будет проще. …   20.12.2010 4:08
Lapp   Всё работает просто надо было в конце поставить че…   20.12.2010 6:02
Camaro   Андрей огромное спасибо тебе за помощь, я сдал пас…   20.12.2010 12:49


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 5.05.2024 17:59
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name