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

Имеются сведения об учениках 9 класса, сдававших переводные экзамены по пяти предметам

22.06.2014, 14:18. Показов 1475. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеются сведения об учениках 9 класса, сдававших переводные экзамены по пяти предметам: фамилия, затем название предмета и оценка за экзамен. Требуется: Составить список "второгодников", то есть тех учеников, у которых за экзамен получено больше двух двоек.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.06.2014, 14:18
Ответы с готовыми решениями:

Файл содержит сведения об учениках 9-го класса, сдавших переводные экзамены по пяти предметам
Файл содержитсведение об учениках 9-го класса, сдавших переводные экзамены по пяти предметам:...

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

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

Файл типа record: сведения об учениках состоят из имени, фамилии и класса, в котором он учиться
сведенья об учениках состоят из имени, фамилии и класса, в котором он учиться. задано файл, который...

1
1642 / 1091 / 487
Регистрация: 17.07.2012
Сообщений: 5,345
22.06.2014, 20:21 2
Лучший ответ Сообщение было отмечено ZaRinKa97 как решение

Решение

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
type pupil=record
     surname:String;
     marks:array[1..5]of 1..12;
     end;
var a:array[1..30] of pupil;
i,j,n,k,s:Integer;
begin
s:=0;
Write('Количество учеников:');
Readln(n);
for i:=1 to n do
 begin
  Writeln('Введите сведения о ',i,'-м ученике:');
  Write('Фамилия:');
  Readln(a[i].surname);
  Writeln('Оценки за пять экзаменов (после каждой оценки нажимайте Enter):');
  for j:=1 to 5 do Readln(a[i].marks[j]);  
 end;
for i:=1 to n do
 begin
  k:=0;
  for j:=1 to 5 do 
   if a[i].marks[j]=2 then inc(k); 
  if k>=2 then inc(s);
 end;
Writeln('Количество учеников, которые останутся на второй год:',s);
Readln;
end.

Не по теме:

Как в тему - мы недавно(я в девятом, перейду теперь в десятый класс) сдали эти жуткие экзамены!Их было ровно пять. Но задача не совсем правильная:на второй год к сожалению никого не оставляют... :)Да и оценки всем поставили не меньше 6(по 12-бальной системе).

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.06.2014, 20:21
Помогаю со студенческими работами здесь

Создать текстовый файл, содержащий сведения об учениках школы. Найти учеников 9 класса, родившихся в 1994 году
Создать текстовый файл, содержащий сведения об учениках школы (фамилия, имя, класс, литера(А,Б..),...

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

Экзамен по информатике. Сведения об учениках
Доброго времени суток! Задали задачу, сижу над ней третий день и все не могу дойти, как же ее...

Имеются данные о годовых оценках у n учеников по 5 предметам
задачи с двумерным массивом, решение должно быть похоже на решение 8-ми классника Имеются данные о...


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

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

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