Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2009, 19:52   #1
Гамбит
Пользователь
 
Аватар для Гамбит
 
Регистрация: 19.10.2009
Сообщений: 83
По умолчанию Множества и Записи в Паскале

Всем доброго времени суток! прошу помочь с задачами. нужны на завтра.


1) Дан массив записей. Каждая запись содержит сведения о студенте группы: фамилию, оценки по 5 предметам. Упорядочить массив по невозрастанию сумм оценок

2) Дан массив из n натуральных чисел. Сформировать множество цифр, которых нет в записи хотя бы одного из чисел массива.


пока смог тока что-то написать по первой задаче, как тока чтонить получится во-второй, сразу выложу наработки.

Код:
program lab_81;
uses crt;
type sss=record
         name:string;
         mark:array[1..5] of integer;
         end;
     mass=array[1..5] of sss;
procedure all( var zap:mass; klon:sss);
var i,j,k,sum:integer;
t:sss;
begin
sum:=0;
k:=0;
for i:=1 to 5 do
begin
for j:=1 to 5 do
sum:=sum+klon.mark[j];
end;
if k>sum then
begin
k:=sum;
t:=zap[i];
zap[i]:=zap[i+1];
zap[i+1]:=t;
end;
sum:=0;
end;
Var zap:mass;
i,j:integer;
a,klon:sss;
begin
clrscr;
for i:=1 to 5 do
readln(a.name[i]);
begin
for j:=1 to 5 do
read(a.mark[j]);
end;
all(zap,klon);
for i:=1 to 5 do
begin
writeln(a.name[i]);
for j:=1 to 5 do
writeln(a.mark[j]);
end;
end.
Я понимаю, что скорее всего написал какуюто ахинею, но вы уж необессудте
Прошу помочь. Срочно!
Гамбит вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Множества в Паскале. ulia8412 Помощь студентам 1 22.12.2009 02:06
Множества в Паскале Шахрия Помощь студентам 1 23.11.2009 13:11
ЗАПИСИ на паскале Fornarina Помощь студентам 6 16.02.2009 19:17