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

Вывести фамилии учеников, у которых средняя оценка выше средней по классу

07.03.2011, 11:42. Показов 1668. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Известны оценки каждого из 30 учеников по пяти предметам. Определить среднюю оценку каждого ученика и всего класса. Вывести фамилии учеников, у которых средняя оценка выше средней по классу.


спасибо огромное
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.03.2011, 11:42
Ответы с готовыми решениями:

Вывести фамилии учеников , у которых средняя оценка выше средней оценки по классу .
Известны оценки каждого из 20 учеников класса по 12 предметам . Определить среднюю оценку каждого...

Определить количество учеников, оценка которых меньше средней оценки по классу
В массиве записаны оценки по информатике 25 учеников класса . Определить количество учеников,оценка...

Определить количество учеников, оценка которых меньше средней оценки по классу
В массиве записаны оценки по информатике 22 учеников класса. Определить количество учеников, оценка...

Определить количество учеников, оценка которых меньше средней оценки по классу
в массиве записаны оценки по информатике 22 учеников класса. Определить количество учеников, оценка...

4
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
07.03.2011, 12:07 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
program sred_ball;
uses crt;
const n=30;{при тестировании возьми меньше}
type Tuchen=record
           fam:string[15];
           ocn:array[1..5]of byte;
           srb:real;
           end;
var sp:array[1..50] of Tuchen;
    i,k,j,t:byte;
    sk:real;
begin
clrscr;
writeln('Введите данные об учениках:');
for i:=1 to n do
 begin
  writeln('Ученик',i);
  with sp[i] do
   begin
    write(' Фамилия: ');readln(fam);
    writeln(' Оценки:');
    srb:=0;
    for j:=1 to 5 do
     begin
      repeat
      write('  Оценка ',j,'='); readln(ocn[j]);
      until ocn[j] in [2..5];
      srb:=srb+ocn[j]/5;
     end;
   end;
 end;
clrscr;
writeln('Общий список учеников:');
writeln;
writeln('------------------------------------');
writeln('|   Фамилия   |  Оценки  | Ср.балл |');
writeln('------------------------------------');
sk:=0;
for i:=1 to n  do
 begin
  gotoXY(1,whereY); write('| ',sp[i].fam);
  gotoXY(15,whereY); write('|');
  for j:=1 to 5 do
  write(' ',sp[i].ocn[j]);
  gotoXY(26,whereY); write('|',sp[i].srb:7:2);
  gotoXY(36,whereY); writeln('|');
  sk:=sk+sp[i].srb/n;
 end;
writeln('------------------------------------');
write('Нажмите Enter для продолжения:');
readln;
clrscr;
writeln('Средний балл пo классу=',sk:0:2);
writeln('Ученики со средним баллом выше среднего:');
for i:=1 to n  do
if sp[i].srb>sk then
writeln(sp[i].fam,' ',sp[i].srb:0:2);
write('Нажмите Enter для выхода:');
readln
end.
2
1 / 1 / 0
Регистрация: 11.10.2010
Сообщений: 85
07.03.2011, 12:43  [ТС] 3
а через тип данных Записи можешь?
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
4188 / 1289 / 237
Регистрация: 27.07.2009
Сообщений: 3,961
07.03.2011, 12:45 4
Цитата Сообщение от CmPunk67 Посмотреть сообщение
а через тип данных Записи можешь?
а он через что сделал?
Смотри исходник внимательно, прежде чем вопрос задавать.
0
1 / 1 / 0
Регистрация: 11.10.2010
Сообщений: 85
07.03.2011, 12:58  [ТС] 5
извиняюсь, просто както непривычно он) ладно забейте) спс
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.03.2011, 12:58
Помогаю со студенческими работами здесь

Определить количество учеников, оценка которых меньше средней оценки по классу
В массиве записаны оценки по информатике 22 учеников класса. Определить количество учеников, оценка...

Определить количество учеников, оценка которых меньше средней оценки по классу
В массиве записаны оценки по информатике 22 учеников класса. Определить количество учеников,...

Определить количество учеников, оценка которых меньше средней оценки по классу
Здравствуйте дорогие программеры, не могли бы вы мне помоч с решением задач по C#. Язык знаю...

Массив: Определить количество учеников, оценка которых меньше средней оценки по классу
1.В массиве записаны оценки по информатике 22 учеников класса. Определить количество учеников,...


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

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

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