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

Найти и вывести фамилии тех студентов, которые все экзамены сдали на 9

25.09.2015, 02:23. Показов 1917. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны оценки группы студентов на экзаменах по 4 предметам: алгебре, геометрии, философии, информатике. Найти и вывести фамилии тех студентов, которые все экзамены сдали на 9.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.09.2015, 02:23
Ответы с готовыми решениями:

Найти и вывести фамилии тех студентов, которые все экзамены сдали на 9
Даны оценки группы студентов на экзаменах по 4 предметам: алгебре, геометрии, философии,...

Вывести фамилии тех студентов, которые сдали все экзамены на "отлично"
ребятки помогите не могу допереть как сделать дальше ,пропустил тему по болезни а теперь доганяю ...

Вывести сведения на экран и распечатать процент студентов, которые сдали все экзамены на 5 и 4
Есть сведения о том, как завершилась зимняя сессия на 4 курсе. Сведения о каждом студенте (всего...

Вывести на экран фамилии тех студентов, которые не выполнили и не сдали хотя бы одну работу
Program lab3; uses Crt; type vedomost=record nz_pr:string; nom_gr:string;

1
5059 / 2633 / 2346
Регистрация: 10.12.2014
Сообщений: 9,996
25.09.2015, 06:40 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
const
  LessonsCount = 4;
  Lessons : array [1..LessonsCount] of String[15] =
           ('алгебра', 'геометрия', 'философия', 'информатика');
 
type
  tStudents = class
    Name : String[20];
    Ball : array [1..LessonsCount] of Byte;
    Next : tStudents;
    
    constructor (N : Integer);
    begin
      Name := ReadLnString('Введите ФИО студента № ' + N.ToString + ' :');
      for var L := 1 to LessonsCount do
        Ball[L] := ReadLnInteger('Введите оценку за предмет «' + Lessons[L] + '» =');
      Next := nil;
    end;
    
    function SumBalls : Integer;
    begin
      Result := 0;
      for var L := 1 to LessonsCount do
        Result += Ball[L];
    end;
    
    procedure OutStudent(N : Integer);
    begin
      Write(N:5, Name:20);
      for var L := 1 to LessonsCount do
        Write('   ', Lessons[L], ' : ', Ball[L]);
      WriteLn;
    end;
  end;
 
function ContinueEntering : Boolean;
begin
  var S : String;
  repeat
    S := ReadLnString(NewLine +
      '1 / Y - yes / Д - да : Продолжить ввод следующего студента' + NewLine +
      '0 / N - no / Н - нет : Закончить ввод данных' + NewLine +
      'Ваш выбор:');
  until (S.Length > 0) and '1yYдД0nNнН'.Contains(S[1]);
  Result := '0nNнН'.IndexOf(S[1]) < 0;
end;
 
function InputGroup : tStudents;
begin
  var N := 1;
  Result := new tStudents(N);
  var Last := Result;
  while ContinueEntering do
    begin
      N += 1;
      Last.Next := new tStudents(N);
      Last := Last.Next;
    end;
end;
  
procedure OutNumbersOfBalls(List : tStudents);
begin
  WriteLn;
  var Sum := ReadLnInteger('Сколько баллов:');
  WriteLn('Список студентов, набравших ', Sum, ' баллов:');
  var Count := 0;
  repeat
    if List.SumBalls = Sum then
      begin
        Count += 1;
        List.OutStudent(Count);
      end;
    List := List.Next;
  until List = nil;
  if Count = 0 then
    WriteLn('Нет таких студентов.');
end;
  
var
  List : tStudents;
begin
  List := InputGroup;
  OutNumbersOfBalls(List);
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.09.2015, 06:40
Помогаю со студенческими работами здесь

Написать программу, которая записывает в новый файл сведения о тех студентах, которые успешно сдали все экзамены.
Имеется запись: type stud=record fio:record f, im, of :...

Найти и вывести фамилии тех студентов, которые на экзаменах получили не ниже 7 баллов
Даны оценки группы студентов на экзаменах по 4 предметам: алгебре, геометрии, философии,...

Определить сколько студентов сдали все экзамены на 5
не знаю как дописать, чтобы он определял количество студентов сдавших все экзамены на 5.Надеюсь на...

Выявить в данной группе тех студентов, которые сдали сессию на 4 и 5.
Исходная таблица представляет собой список студентов (ф.и.о) по всем предметам за предыдущую...


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

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

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