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

Вывести анкетные данные студентов, которые получили за последнюю сессию все оценки 5

26.12.2012, 17:09. Показов 1964. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
4. В группе 5 человек. Вывести анкетные данные студентов, которые получили за последнюю сессию все оценки 5.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2012, 17:09
Ответы с готовыми решениями:

Напечатать анкетные данные студентов, в последнюю сессию получили 2
Составить список учебной группы , которая включает 25 человек. Для каждого ученика указать дату...

Распечатать список студентов, которые получили неудовлетворительные оценки за последнюю сессию
Распечатать список студентов, которые получили неудовлетворительные оценки за последнюю сессию,...

Напечатать анкетные данные студентов, получивших две и более 3 в последнюю сессию
напечатать анкетные данные студентов, получивших две и более 3 в последнюю сессию. Добавлено...

Вывести на экран анкетные данные студентов, получивших за всю сессию все оценки
: Составить список, содержащий сведения об n студентах. Для каждого студента должно быть указано:...

1
233 / 223 / 146
Регистрация: 19.03.2012
Сообщений: 369
26.12.2012, 17:56 2
Лучший ответ Сообщение было отмечено Cherberes как решение

Решение

Pascal
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
{В группе 5 человек. Вывести анкетные данные студентов, которые получили за последнюю сессию все оценки 5.}
Program lab6_4;
Const n=5;{количество студентов}
Type stud=Record
          fam:string[20];{фамилия студента}
          rn:integer;{год рождения}
          st:char;{пол}
          ok:array[1..5] of integer;{оценки}
     end;
Var grupa:array[1..n] of stud;{массив записей}
    i,k:integer;
    flag:boolean;
    
BEGIN
     Writeln('Введите записи');
     For i:=1 to n do
          begin
               Writeln(i);
               With grupa[i] do begin
                    Write('Фамилия ');
                    readln(fam);
                    Write('Год рождения ');
                    readln(rn);
                    Write('Пол ');
                    readln(st);
                    Write('Оценки ');{5 штук в одну строку через пробел}
                    For k:=1 to 5 do read(ok[k]);
                    readln;
               end;
          end;
     Writeln;
     For i:=1 to n do
      begin
        flag:=false;
        For k:=1 to 5 do
          begin
            if grupa[i].ok[k]=5 then flag:=true
            else break;
          end;
        If flag=true then
          begin
            With grupa[i] do
              begin
                Writeln('Фамилия ',fam);
                Writeln('Год рождения ',rn);
                Writeln('Пол ',st);                
              end;
          end;
      end;  
END.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.12.2012, 17:56
Помогаю со студенческими работами здесь

Написать анкетные данные студентов, которые в первую сессию получили только одну 5
Составить список учебной группы в которой 25 учеников. Информацию оформить в виде массива записей....

Напечатать анкетные данные студентов, которые получили двойки в последнюю сессию
Напечатать анкетные данные студентов, которые получили двойки в последнюю сессию. jnes951, вновь...

Распечатать анкетные данные студентов, получивших в последнюю сессию оценки 2
Распечатать анкетные данные студентов, получивших в последнюю сессию оценки 2. си Исходные...

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


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

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

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