Надо 275÷16=17,1875 объем сообщение равен 17,1875 Но я не уверена
MonashevFesenko1483
11.05.2020
// PascalABC.NET 3.3, сборка 1611 от 06.01.2018 // Внимание! Если программа не работает, обновите версию!
type Exams=record fam:string; nam:string; ball:=new integer[4]; end;
begin var Ls:=new List<Exams>; var b:Exams; // буфер ReadLines('marks.csv') .Foreach(t->begin var a:=t.ToWords(','); (b.fam,b.nam):=(a[0],a[1]); b.ball:=a[2:].Select(q->q.ToInteger).ToArray; Ls.Add(b) end); var n:=Ls.Count; // а var m:=Arr(0,0,0,0); var c:=Ls.Select(t->t.Ball); foreach var d in c do for var i:=0 to 3 do m[i]+=d[i]; Writeln('Средние по предметам: ', m[0]/n:0:1,', ',m[1]/n:0:1, ', ',m[2]/n:0:1,', ',m[3]/n:0:1); // б var max:=Ls.Select(t->t.Ball.Sum).Max; Writeln(NewLine,'Максимальная сумма ',max); // в Writeln(NewLine,'Учащиеся, набравшие максимальную сумму :'); Ls.Where(t->t.Ball.Sum=max).Select(t->t.fam+' '+t.nam) .OrderBy(t->t).Println(NewLine); // г Writeln(NewLine,'Получили хотя бы одну двойку:'); Ls.Where(t->t.Ball.Any(t->t=2)).Select(t->t.fam+' '+t.nam) .OrderBy(t->t).Println(NewLine) end.
Пример: Средние по предметам: 3.3, 3.3, 4.0, 2.0
Максимальная сумма 13
Учащиеся, набравшие максимальную сумму : Алескеров Имран Бармин Владимир
Получили хотя бы одну двойку: Александрова Маргарита Алескеров Имран Бармин Владимир
Замечание: В PascalABC.NET 3.3 динамические массивы реализованы с списков, поэтому было принято решение использовать именно список, позволяющий не знать заранее размера массива и добавлять элементы по мере необходимости. Если возникнет причуда иметь данные именно в массиве, перед end. добавьте строку var x:=Ls.ToArray; - она создаст из списка массив х.
Burov1446
11.05.2020
Uses GraphABC; var a,b,c:array[10..99] of integer; ast,bst,cst:string; i:integer; begin ast:='A:'; bst:='Б:'; cst:='В:'; for i:=10 to 99 do begin c[i]:=i; a[i]:=c[i]-i+random(50); b[i]:=c[i]-a[i]; ast:=ast+' '+inttostr(a[i]); bst:=bst+' '+inttostr(b[i]); cst:=cst+' '+inttostr(c[i]); end; setpencolor(clRed); line(0,0,150,0); line(150,0,75,50); line(75,50,0,0); rectangle(0,50,150,300); DrawTextCentered(0,50,150,300,ast); setpencolor(clYellow); line(150,0,300,0); line(300,0,225,50); line(225,50,150,0); rectangle(150,50,300,300); DrawTextCentered(150,50,300,300,bst); setpencolor(clGreen); line(300,0,450,0); line(450,0,375,50); line(375,50,300,0); rectangle(300,50,450,300); DrawTextCentered(300,50,450,300,cst); end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Алфавит содержит 16 символов . найти чему равен объем сообщения , если количество символов в сообщении 275
объем сообщение равен 17,1875
Но я не уверена