Дан файл с таблицей в формате tsv с информацией о росте школьников разных классов
program num;
Var a:array [1..40] of integer;
j, s, k, n :integer;
sr:real;
begin
writeln('Введите количество учеников в классе');
readln(n);
writeln('Введите рост учеников');
for j:=1 to n do
begin
readln(a[j]);
end;
s:=0;
for j:=1 to n do
s:=s+a[j];
sr:=s/n;
k:=0;
for j:=1 to n do
if a[j]> sr then k:=k+1 ;
writeln('Количество учеников в классе, чей рост превышает средний= ', k);
end.
Помогите и решите за меня - две разные вещи.
Может стоит открыть лекции и попробовать хоть немного разобраться?
Вот почти рабочая программа:
var индекс, количество_учеников: Integer;
массив: array [0..100] of real;
ср_знач: real;
begin
ср_знач := 0;
for индекс := 0 to длина_массива do
ср_знач := ср_знач + массив [индекс] ;
ср_знач := ср_знач / длина_массива;
количество_учеников := 0;
if массив [индекс] > ср_знач then
количество_учеников := количество_учеников + 1;
end.
Думаю разобраться не составит труда.
Помогите решить задачку.
Дан файл с таблицей в формате TSV с информацией о росте школьников разных классов.
Напишите программу, которая прочитает этот файл и подсчитает для каждого класса средний рост учащегося.
Файл состоит из набора строк, каждая из которых представляет собой три поля:
Класс Фамилия Рост
Класс обозначается только числом. Буквенные модификаторы не используются. Номер класса может быть от 1 до 11 включительно. В фамилии нет пробелов, а в качестве роста используется натуральное число, но при подсчёте среднего требуется вычислить значение в виде вещественного числа.
6James153
4Nicholson144
10Elmers174
11Taylor174
2Audley127
6Nelson152
10Wallace172
6Freeman156
7Salomon155
10Blare170
4Garrison144
9Oakman168
9Kendal171
9Donaldson167
5Addington149
4Conors135
11Dean173
7Salisburry159
3Milton134
7Milton161
10Gustman175
2Ramacey134
6Gill156
7Johnson162
5Owen142
6Thorndike150
5Boolman148
1Fleming126
7Faber162
10Albertson171
2Carroll130
1Higgins130
5Kirk146
1Kennett122
2Carrington131
4Dutton143
10Young166
5Adamson148
10Oldman171
6Keat158
10Chandter175
7Simon164
3Erickson137
5Gilbert147
10Barrington168
7Archibald155
10Pearcy169
3Kelly134
4Ogden141
3Stevenson135
9Roger168
7Nathan157
11Bush174
6Day155
10Archibald175
4Shorter136
4Brown142
10Taft175
2Dyson128
4Pass139
2Goldman135
6Finch155
6Chandter159
2Kirk135
9Chandter166
11Pass175
6Keat159
6Philips159
5Ralphs144
8Keat166
6Wayne151
2Ryder135
10Dunce173
3MacAdam136
9Dickinson165
1Roger122
9Thomson175
8Gilmore167
7Jerome159
5Daniels140
2Philips132
3Flannagan135
5Taft144
11Goldman173
3Mathews135
11Pearcy175
2Cramer134
3Morrison132
4Carey144
8Coleman161
9Adamson169
5Nicholson148
4Crossman139
4Hoggarth136
6Higgins158
1Salomon125
4Fitzgerald144
10Michaelson169
3Paterson136
11Mackenzie174
11Vance170
6Farmer158
2Page128
8Parkinson162
8Chapman166
3Dickinson136
2Berrington125
7Oliver161
9Lewin169
10Gerald165
11Barrington172
6Brickman152
10Keat175
3Douglas131
1Bawerman122
БУду очень рад.
Дан файл с таблицей в формате TSV с информацией о росте школьников разных классов.
Напишите программу, которая прочитает этот файл и подсчитает для каждого класса средний рост учащегося.
Файл состоит из набора строк, каждая из которых представляет собой три поля:
Класс Фамилия Рост
Класс обозначается только числом. Буквенные модификаторы не используются. Номер класса может быть от 1 до 11 включительно. В фамилии нет пробелов, а в качестве роста используется натуральное число, но при подсчёте среднего требуется вычислить значение в виде вещественного числа.
Выводить информацию о среднем росте следует в порядке возрастания номера класса (для классов с первого по одиннадцатый). Если про какой-то класс нет информации, необходимо вывести напротив него прочерк, например:
Sample Input:
6 Вяххи 159
11 Федотов 172
7 Бондарев 158
6 Чайкина 153
Sample Output:
Time Limit: 5 mins
Средний рост учащегося. Python 3
А эту задачу я здесь не нашёл.
Средний рост учащегося. Python 3
Средний рост учащегося. Python 3
terabayt, спасибо. Но на самом деле надо, чтобы программа из *.txt файла читала ввод.
Вот на этом примере ваша программа у меня не работает.
3 Winter 139
11 Gerald 171
8 Holiday 162
2 Crossman 133
8 MacDonald 162
7 Johnson 155
1 Jerome 130
11 Flatcher 176
11 Macduff 177
10 Oldridge 165
8 Fraser 166
1 Brown 130
7 Salisburry 157
7 Murphy 159
11 Ryder 179
1 Davidson 121
7 Ford 163
7 Arthurs 165
3 Macduff 134
2 Oldman 127
9 Thomson 170
10 Simon 165
7 Taylor 163
3 Roger 130
7 Davidson 165
10 Adamson 170
9 Forman 167
11 Audley 179
4 Marshman 140
10 Jenkin 174
7 Gustman 164
1 Carroll 121
2 Coleman 126
10 Turner 174
6 Salisburry 160
1 Forman 128
4 Oldridge 136
3 Wallace 136
8 Berrington 161
11 Edwards 179
6 Addington 156
9 Stanley 172
6 Stevenson 151
10 Carter 174
1 Salomon 126
6 Wesley 154
10 Charlson 166
3 Blomfield 133
7 MacAlister 162
7 Bush 165
2 Baldwin 126
6 Fulton 157
8 Mason 169
2 Fraser 126
9 Boolman 174
1 Warren 125
6 Oakman 156
11 Ford 170
10 MacAlister 167
5 Osborne 145
3 Nicholson 130
7 Milton 162
8 Austin 165
1 Forman 121
5 Macey 140
11 Johnson 179
11 Osborne 176
1 Thomson 124
4 Daniels 138
11 Gill 170
10 Gustman 166
3 Roberts 140
2 Watson 133
8 Creighton 169
10 Russel 175
10 Thornton 169
2 Oswald 126
10 Gustman 165
5 Charlson 146
10 Foster 165
4 Fisher 135
7 Timmons 158
11 Macduff 171
4 Nicholson 137
7 Anderson 164
2 Watson 133
7 Kennett 162
1 Cook 130
10 Carroll 174
5 Allford 140
3 Kennedy 139
2 Blomfield 125
5 Peterson 146
10 Hamphrey 171
1 Oldridge 121
11 Faber 179
4 Clapton 139
8 Milton 169
2 Shackley 132
7 Carrington 158
6 Eddington 150
3 Taft 133
8 Gerald 165
9 Laird 172
6 Morrison 153
10 Adderiy 169
4 Blare 144
8 Youmans 170
8 Kendal 168
Дан файл с таблицей в формате TSV с информацией о росте школьников разных классов.
Напишите программу, которая прочитает этот файл и подсчитает для каждого класса средний рост учащегося.
Файл состоит из набора строк, каждая из которых представляет собой три поля:
Класс Фамилия Рост
Класс обозначается только числом. Буквенные модификаторы не используются. Номер класса может быть от 1 до 11 включительно. В фамилии нет пробелов, а в качестве роста используется натуральное число, но при подсчёте среднего требуется вычислить значение в виде вещественного числа.
Выводить информацию о среднем росте следует в порядке возрастания номера класса (для классов с первого по одиннадцатый). Если про какой-то класс нет информации, необходимо вывести напротив него прочерк, например:
Sample Input:
6 Вяххи 159
11 Федотов 172
7 Бондарев 158
6 Чайкина 153
Sample Output:
Time Limit: 5 mins
terabayt, спасибо. Но на самом деле надо, чтобы программа из *.txt файла читала ввод.
Вот на этом примере ваша программа у меня не работает.
3 Winter 139
11 Gerald 171
8 Holiday 162
2 Crossman 133
8 MacDonald 162
7 Johnson 155
1 Jerome 130
11 Flatcher 176
11 Macduff 177
10 Oldridge 165
8 Fraser 166
1 Brown 130
7 Salisburry 157
7 Murphy 159
11 Ryder 179
1 Davidson 121
7 Ford 163
7 Arthurs 165
3 Macduff 134
2 Oldman 127
9 Thomson 170
10 Simon 165
7 Taylor 163
3 Roger 130
7 Davidson 165
10 Adamson 170
9 Forman 167
11 Audley 179
4 Marshman 140
10 Jenkin 174
7 Gustman 164
1 Carroll 121
2 Coleman 126
10 Turner 174
6 Salisburry 160
1 Forman 128
4 Oldridge 136
3 Wallace 136
8 Berrington 161
11 Edwards 179
6 Addington 156
9 Stanley 172
6 Stevenson 151
10 Carter 174
1 Salomon 126
6 Wesley 154
10 Charlson 166
3 Blomfield 133
7 MacAlister 162
7 Bush 165
2 Baldwin 126
6 Fulton 157
8 Mason 169
2 Fraser 126
9 Boolman 174
1 Warren 125
6 Oakman 156
11 Ford 170
10 MacAlister 167
5 Osborne 145
3 Nicholson 130
7 Milton 162
8 Austin 165
1 Forman 121
5 Macey 140
11 Johnson 179
11 Osborne 176
1 Thomson 124
4 Daniels 138
11 Gill 170
10 Gustman 166
3 Roberts 140
2 Watson 133
8 Creighton 169
10 Russel 175
10 Thornton 169
2 Oswald 126
10 Gustman 165
5 Charlson 146
10 Foster 165
4 Fisher 135
7 Timmons 158
11 Macduff 171
4 Nicholson 137
7 Anderson 164
2 Watson 133
7 Kennett 162
1 Cook 130
10 Carroll 174
5 Allford 140
3 Kennedy 139
2 Blomfield 125
5 Peterson 146
10 Hamphrey 171
1 Oldridge 121
11 Faber 179
4 Clapton 139
8 Milton 169
2 Shackley 132
7 Carrington 158
6 Eddington 150
3 Taft 133
8 Gerald 165
9 Laird 172
6 Morrison 153
10 Adderiy 169
4 Blare 144
8 Youmans 170
8 Kendal 168
terabayt, всё спасибо. Программа полностью работает. Просто в конце файла был перевод каретки на новую строку, поэтому программа выдавала ошибку.
Дан файл с таблицей в формате TSV с информацией о росте школьников разных классов.
Напишите программу, которая прочитает этот файл и подсчитает для каждого класса средний рост учащегося.
Файл состоит из набора строк, каждая из которых представляет собой три поля:
Класс Фамилия Рост
Класс обозначается только числом. Буквенные модификаторы не используются. Номер класса может быть от 1 до 11 включительно. В фамилии нет пробелов, а в качестве роста используется натуральное число, но при подсчёте среднего требуется вычислить значение в виде вещественного числа.
Выводить информацию о среднем росте следует в порядке возрастания номера класса (для классов с первого по одиннадцатый). Если про какой-то класс нет информации, необходимо вывести напротив него прочерк, например:
Sample Input:
6 Вяххи 159
11 Федотов 172
7 Бондарев 158
6 Чайкина 153
Sample Output:
1 -
2 -
3 -
4 -
5 -
6 156.0
7 158.0
8 -
9 -
10 -
11 172.0
В ЭВМ вводятся по очереди данные о росте N учащихся класса. Определить средний рост учащихся класса.
1. В ЭВМ вводятся по очереди данные о росте N учащихся класса. Определить средний рост учащихся.
В ЭВМ вводятся по очереди данные о росте N учащихся класса. Определить средний рост учащихся класса.
Помогите пожалуйста найти решения! В ЭВМ вводятся по очереди данные о росте N учащихся класса.
Вводятся по очереди данные о росте N учащихся класса, Определить средний рост учащихся в классе
Составить программу согласно заданию. Задание: В ЭВМ вводятся по очереди данные о росте N.
В ЭВМ вводятся по очереди данные о росте N учащихся класса. Определить средний рост учащихся в классе
Составить программу согласно заданию. Задание: В ЭВМ вводятся по очереди данные о росте N.
Дан файл с таблицей в формате TSV с информацией о росте школьников разных классов.
Напишите программу, которая прочитает этот файл и подсчитает для каждого класса средний рост учащегося.
Файл состоит из набора строк, каждая из которых представляет собой три поля:
Класс Фамилия Рост.
6James153
4Nicholson144
10Elmers174
11Taylor174
2Audley127
6Nelson152
10Wallace172
6Freeman156
7Salomon155
10Blare170
4Garrison144
9Oakman168
9Kendal171
9Donaldson167
5Addington149
4Conors135
11Dean173
7Salisburry159
3Milton134
7Milton161
10Gustman175
2Ramacey134
6Gill156
7Johnson162
5Owen142
6Thorndike150
5Boolman148
1Fleming126
7Faber162
10Albertson171
2Carroll130
1Higgins130
5Kirk146
1Kennett122
2Carrington131
4Dutton143
10Young166
5Adamson148
10Oldman171
6Keat158
10Chandter175
7Simon164
3Erickson137
5Gilbert147
10Barrington168
7Archibald155
10Pearcy169
3Kelly134
4Ogden141
3Stevenson135
9Roger168
7Nathan157
11Bush174
6Day155
10Archibald175
4Shorter136
4Brown142
10Taft175
2Dyson128
4Pass139
2Goldman135
6Finch155
6Chandter159
2Kirk135
9Chandter166
11Pass175
6Keat159
6Philips159
5Ralphs144
8Keat166
6Wayne151
2Ryder135
10Dunce173
3MacAdam136
9Dickinso165
1Roger122
9Thomson175
8Gilmore167
7Jerome159
5Daniels140
2Philips132
3Flannagan135
5Taft144
11Goldman173
3Mathews135
11Pearcy175
2Cramer134
3Morrison132
4Carey144
8Coleman161
9Adamson169
5Nicholson148
4Crossman139
4Hoggarth136
6Higgins158
1Salomon125
4Fitzgerald144
10Michaelson169
3Paterson136
11Mackenzie174
11Vance170
6Farmer158
2Page128
8Parkinson162
8Chapman166
3Dickinson136
2Berrington125
7Oliver161
9Lewin169
10Gerald165
11Barrington172
6Brickman152
10Keat175
3Douglas131
1Bawerman122
Читайте также: