Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.03.2009, 20:14   #11
bpystep
Форумчанин
 
Регистрация: 25.02.2009
Сообщений: 180
По умолчанию

for i:=1 to n do
writeln(s[i]);

для всех 5: -7.9......
для всех 3: -6.4......

что то не так


следующее сообщение: нашел ошибку, надо было
Код:
s[i]:=0;
Запомните, вы едете в Россию, поэтому когда компьютер попросит вас набрать пароль, наберите слово "Пароль"

Последний раз редактировалось bpystep; 22.03.2009 в 20:20.
bpystep вне форума Ответить с цитированием
Старый 22.03.2009, 20:23   #12
bpystep
Форумчанин
 
Регистрация: 25.02.2009
Сообщений: 180
По умолчанию

Код:
program laba_2;
uses crt;
const N=1;
type
student=record;
  name:string;
  group:integer;
  ses:array[1..5] of integer;
end;
var
 stud1:array[1..N] of student;
procedure input;
var
 i,j:integer;
begin
    for i:=1 to N do
    begin
        writeln('Введите фамилию и инициалы');
        read(stud1[i].name);
        writeln('Введите номер группы');
        read(stud1[i].group);
        for j:=1 to 5 do
         begin
          writeln('Введите успеваемость студента из 5 оценок');
          read(stud1[i].ses[j]);
         end;
    end;
end;

procedure sort;
var
i,j,tmp:integer;
begin
for i:=n-1 downto 1 do
    for j:=1 to i do
        if stud1[j].group>stud1[j+1].group then
        begin
            tmp:=stud1[j].group;
            stud1[j].group:=stud1[j+1].group;
            stud1[j+1].group:=tmp;
        end;
end;

procedure output;
var
 i,k,j:integer;
 s:array[1..N] of real;
 r:real;
begin
 for i:=1 to N do
  s[i]:=0;
   for j:=1 to 5 do
    s[i]:=stud1[i].ses[j]+s[i];
    k:=0;
   for i:=1 to N do
    if s[i]/5>4 then
     begin
      writeln('Фамилии студентов у которых средний балл > 4.0');
      writeln('Искомый студент:');
      writeln('Фамилия студента: ', stud1[i].name);
      writeln('Группа студента: ', stud1[i].group);
      inc(k);
     end;
    if k=0 then writeln('Таких студентов нет.');
end;
begin
    clrscr;
    input;
    sort;
    output;
    readkey;
end.
Спасибо огромное!!! я в долгу!!!
Запомните, вы едете в Россию, поэтому когда компьютер попросит вас набрать пароль, наберите слово "Пароль"

Последний раз редактировалось bpystep; 22.03.2009 в 20:34.
bpystep вне форума Ответить с цитированием
Старый 22.03.2009, 20:31   #13
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

За что? Вы ж ее сами сделали?
вступлю в команду разработчиков ПО на Delphi
maladoy вне форума Ответить с цитированием
Старый 22.03.2009, 20:35   #14
bpystep
Форумчанин
 
Регистрация: 25.02.2009
Сообщений: 180
По умолчанию

За то что я даже не понимал что такое record, а теперь понимаю, вы дали мне разъяснения=) могу ли я чем нибудь отблагодарить?
Запомните, вы едете в Россию, поэтому когда компьютер попросит вас набрать пароль, наберите слово "Пароль"
bpystep вне форума Ответить с цитированием
Старый 22.03.2009, 20:40   #15
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

не надо ничего! лишь бы вам все было понятно!
вступлю в команду разработчиков ПО на Delphi
maladoy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Записи(Pascal).Помогите плиз!!! КуДрЯ Помощь студентам 7 09.02.2009 23:12
[Pascal]типизированный файл+записи Fuaran8989 Помощь студентам 4 30.11.2008 14:01
Pascal.Записи и файл!!! W_P Помощь студентам 2 20.05.2008 22:01
задача на записи Pascal kitty Помощь студентам 9 18.04.2008 18:14