Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 18
1

Процедуры и функции, помогите решить задачу.

19.12.2011, 20:02. Показов 600. Ответов 0
Метки нет (Все метки)

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

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
uses crt;
type
sername=array[1..200] of string;
baly=array[1..200,1..200] of integer;
var m,n,i,j,k,l,r,s:integer;
    s1,s2,ext,w:real;
   a:sername;
   b:baly;
procedure priswaiwanie_group(var n,m:integer; var a:sername; var b:baly );
begin
    n:=5; m:=3;
    a[1]:='Âîðîíöîâ';   b[1,1]:=4;  b[1,2]:=4; b[1,3]:=4;
    a[2]:='Ãîðîõîâ';    b[2,1]:=4;  b[2,2]:=4; b[2,3]:=4;
    a[3]:='Ãîëîâèí';    b[3,1]:=4;  b[3,2]:=4; b[3,3]:=4;
    a[4]:='Ãóñåâà';     b[4,1]:=4;  b[4,2]:=4; b[4,3]:=4;
    a[5]:='Âàñèëüåâà';  b[5,1]:=4;  b[5,2]:=4; b[5,3]:=4;
 
end;
procedure output_group(n,m:integer; var a:sername; var b:baly);
Var i:integer;
begin
for i:=1 to n do begin write(a[i]);
    for j:=1 to m do write('  ',b[i,j]);
             writeln end;
writeln;
end;
function summa( var m,k:integer;   var b:baly ):real;
    var i:integer;  s:real;
begin
    s:=0;
    for j:=1 to m do
 
 
        s:=s+b[k,j];
    summa:=s
end;
procedure sort_massiv(n:integer; var a:sername; var b:baly);
var i,j,x:integer; y:string;
begin
    for j:=1 to n-1 do
     for i:=1 to n-j do
       if b[i,j]<b[i+1,j] then begin
        x:=b[i,j]; b[i,j]:=b[i+1,j]; b[i+1,j]:=x;
        y:=a[i]; a[i]:=a[i+1]; a[i+1]:=y;
          end; end;
begin
    clrscr;    priswaiwanie_group(n,m,a,b);    writeln;
output_group(n,m,a,b);
sort_massiv(n,a,b);
w:=summa(m,n,b);
writeln(s);
end.
Вообщем суть такова, есть массив где фамилии, есть двумерный массив, напротив каждой фамилии выводиться 3 цифры: Воронцов 1 1 1 и тп, программа недоделана, нужно в какой то массив записать что-то, что будет вычислять сумму каждой строки отдельно и тп, остальное понятно из задания.
Спасибо.

Добавлено через 23 часа 35 минут
пожалуйста помогите
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2011, 20:02
Ответы с готовыми решениями:

ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ

Помогите решить задачу
Люди выручайте... В трехзначном числе х зачеркнули первую цифру.Когда результат разделили на 10,а...

помогите решить задачу

помогите решить задачу
из интервала вывести на экран элементы у которых сумма делителей равна произведению простых чисел

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

Помогите решить задачу
Дана закрытая модель транспортной задачи (объем потребления и объем производства совпадает),...

помогите решить задачу.
Задача. Можно ли коробку размерами A x B x C, Упаковать в посылку размером R x S x T. Углом...

Функции в С помогите решить задачу
Создать программу для вычисления значения переменной M, используя функции пользователя .Вивесты все...

Помогите решить задачу на вычислнение функции
В институте мне задали сделать программу --- Вычислить вункцию y=x в 10 степени +7/4, от {0 до 80}...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru