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

Вывести на экран фамилии и имена трех лучших по среднему баллу учеников

04.05.2011, 17:16. Показов 1058. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На вход программе подаются сведения о сдаче экзаменов учениками 9-х классов
некоторой средней школы. В первой строке сообщается количество учеников N, которое
не меньше 10, но не превосходит 100, каждая из следующих N строк имеет следующий
формат: <Фамилия> <Имя> <оценки>, где <Фамилия> – строка, состоящая не более чем
из 20 символов, <Имя> – строка, состоящая не более чем из 15 символов, <оценки> –
через пробел три целых числа, соответствующие оценкам по пятибалльной системе.
<Фамилия> и <Имя>, а также <Имя> и <оценки> разделены одним пробелом. Пример
входной строки:
Иванов Петр 4 5 4
Требуется написать программу, которая будет выводить на экран фамилии и имена трех
лучших по среднему баллу учеников. Если среди остальных есть ученики, набравшие тот
же средний балл, что и один из трех лучших, то следует вывести и их фамилии и имена.
Требуемые имена и фамилии можно выводить в произвольном порядке.
'К- макс это кол-во символов в строке
PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
INPUT"Кол-во строк";N
DIM A(N) as STRING
DEFSNG S
p=0
s=0
PRINT "Введите фамилии ";A$
K%=LEN(A$)
FOR i=1 to K
INPUT A(i)
Next i
FOR i = 1 to K
FOR j=1 to N
A$=RIGHT(5)
S=S+MID(A$,i,1)
p=p+1
IF S/3>=3 THEN SWAP A(j),A(j+1)
Next j
Next i
FOR i=1 to K-5
FOR j=N-3 to N
PRINT A(i,j)
Next i
Next j
END
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2011, 17:16
Ответы с готовыми решениями:

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

Вывести на экран фамилии и имена трех худших по среднему баллу учеников
Помогите с информатикой?QBASIK На вход программе подаются сведения о сдаче экзаменов учениками...

Вывести на экран фамилии и имена трех лучших по среднему баллу учеников
задача 1 Во входном файле meteo.dat 365 строк, которые содержат информацию о среднесуточной...

Вывести на экран фамилии и имена 3 лучших по среднему баллу учеников
На вход в программе выдаются сведения об оценках в экзаменационной ведомости. В 1...

1
1255 / 705 / 359
Регистрация: 20.02.2010
Сообщений: 1,035
04.05.2011, 17:42 2
PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
INPUT "vvedite n"; n
DIM a$(n), d(n)
FOR i = 1 TO n
    INPUT "vvedite text"; b$
    FOR j = LEN(b$) TO LEN(b$) - 4 STEP -1
        IF MID$(b$, j, 1) <> " " THEN d(i) = d(i) + VAL(MID$(b$, j, 1))
    NEXT
    a$(i) = MID$(b$, 1, LEN(b$) - 6)
    d(i) = d(i) / 3
NEXT
q = 10
FOR i = 1 TO 3
    max = -1
    FOR j = 1 TO n
        IF d(j) > max AND d(j) < q THEN max = d(j)
    NEXT
    q = max
NEXT
FOR i = 1 TO n
    IF d(i) >= q THEN PRINT a$(i)
NEXT
1
04.05.2011, 17:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2011, 17:42
Помогаю со студенческими работами здесь

Вывести на экран фамилии и имена трех худших по среднему баллу учеников
uses crt; const LIM = 100; var Info: array of record name: string; sum: integer; end; i, k,...

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

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

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

Вывести фамилии трех лучших учеников данного класса
a. Анкета школьника включает в себя Ф.И.О., номер школы, номер класса и оценки по пяти предметам....

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


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

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

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