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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2010, 21:14   #1
Света=)
Новичок
Джуниор
 
Регистрация: 29.12.2010
Сообщений: 11
По умолчанию Задачки. Паскаль АВС.

Дорогие программисты, помогите пожалуйсто решить 2 задачки=(
1)В квадратной матрице найти номер строки с минимальной суммой её элементов и номер столбца с максимальной суммой элементов. Элементы найденной строки поменять местами с соответствующим элементом найденного столбца.
2)Описать, используя структуру данных запись, расписание(предмет, предподаватель, номер, группы, день недели, часы, аудитория). Составить программу определяющую, какая нагрузка у заданного предподавателя на этой недели и список групп, у которых он ведёт занятия.
С матрицами вообще непонимаю, во 2й начала и то наверн неправильно, незнаю как составить программу которая определиткакая нагрузка у препода и тд.
2)
Код:
program zapisi;
type
dannie=record
p,pr,dn:string[20];
ng,ch,aud:1..500;
end;
var
a:dannie;
begin
write('vvedite predmet');
readln(a.p);
write('vvedite predpodavatela');
readln(a.pr);
write('vvedite nomer gruppi');
readln(a.ng);
write('vvedite den nedeli');
readln(a.dn);
write('vvedite chasi');
readln(a.ch);
write('vvedite auditoriu');
readln(a.aud);
writeln(a.p,',',a.pr,'.',a.ng,', ',a.dn,',',a.ch,' chasov ',a.aud,' auditoria.');

Последний раз редактировалось Stilet; 30.12.2010 в 10:14.
Света=) вне форума Ответить с цитированием
Старый 29.12.2010, 21:38   #2
Novi4ok_11
Форумчанин
 
Регистрация: 11.12.2010
Сообщений: 110
По умолчанию

Код:
min:=32000;
for i:=1 to n do
begin
sum:=0;
for j:=1 to n do 
   begin 
     sum:=sum+a[i,j];
   end;
  if sum<min then begin min:=sum; mini:=i; end;
end;
Write('Minimalnaya suma v ',mini,' stroke');

max:=-32000;
for i:=1 to n do
begin
sum:=0;
for j:=1 to n do 
   begin 
     sum:=sum+a[j,i];
   end;
  if sum>max then begin max:=sum; maxi:=i; end;
end;
Write('Maximalnaya suma v ',maxi,' stolbce');
Novi4ok_11 вне форума Ответить с цитированием
Старый 29.12.2010, 22:14   #3
Света=)
Новичок
Джуниор
 
Регистрация: 29.12.2010
Сообщений: 11
По умолчанию

чтото немогу разобраться, у результате выводит: Minimalnaya suma v 1 strokeMaximalnaya suma v 1 stolbce
Света=) вне форума Ответить с цитированием
Старый 30.12.2010, 01:06   #4
Novi4ok_11
Форумчанин
 
Регистрация: 11.12.2010
Сообщений: 110
По умолчанию

Вобщем все работает проверил на паскале

Код:
var a:array [1..5,1..5] of integer;
maxi,mini,i,j,n,min,max,sum:integer;
begin
n:=3;
for i:=1 to n do
for j:=1 to n do readln(a[i,j]);

for i:=1 to n do begin writeln;
for j:=1 to n do write(' ',a[i,j]);
end;
min:=32000;
for i:=1 to n do
begin
sum:=0;
for j:=1 to n do 
   begin 
     sum:=sum+a[i,j];
   end;
  if sum<min then begin min:=sum; mini:=i; end;
end;
Write('Minimalnaya suma v ',mini,' stroke');

max:=-32000;
for i:=1 to n do
begin
sum:=0;
for j:=1 to n do 
   begin 
     sum:=sum+a[j,i];
   end;
  if sum>max then begin max:=sum; maxi:=i; end;
end;
Write('Maximalnaya suma v ',maxi,' stolbce');
end.
Novi4ok_11 вне форума Ответить с цитированием
Старый 30.12.2010, 11:18   #5
Света=)
Новичок
Джуниор
 
Регистрация: 29.12.2010
Сообщений: 11
По умолчанию

пасиб большое, всё работает)))
Света=) вне форума Ответить с цитированием
Старый 30.12.2010, 12:02   #6
Света=)
Новичок
Джуниор
 
Регистрация: 29.12.2010
Сообщений: 11
По умолчанию

вот бы теперь со 2й задачей разобраться, начало есть, а как определить какая нагрузка незнаю
Света=) вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачки по паскаль madishka Помощь студентам 5 17.12.2010 20:36
Написать программу, преобразующую файл АВС.ТХТ в файл 123.ТХТ [Паскаль] Djoker Помощь студентам 1 12.12.2010 19:45
паскаль авс Саранск-сити Помощь студентам 1 08.06.2010 20:08
Паскаль АВС - найти самое большое из четырёх чисел Dante123 Помощь студентам 4 14.04.2009 17:42