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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2010, 22:12   #1
wlll
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 25
По умолчанию нужно соединить 2 програмы паскаль

Код:
const n=5;
         m=5;
var     a:array[1..n,1..m]of integer;
        i,j,jmax,jmin:integer;
begin
randomize;
for i:=1 to n do
begin
        for j:=1 to m do
        begin
                a[i,j]:=random(21)-10;
                write(a[i,j]:4);
        end;
        writeln;
end;
for i:=1 to n do
begin
        jmax:=1; jmin:=1;
        for j:=2 to m do
        begin
                if a[i,j]>a[i,jmax] then jmax:=j;
                if a[i,j]<a[i,jmin] then jmin:=j;
        end;
        a[i,1]:=a[i,jmax];
        a[i,m]:=a[i,jmin];
end;
writeln('Результат:');
for i:=1 to n do
begin
        for j:=1 to m do
        write(a[i,j]:4);
        writeln;
end;
end.

Код:
program xq;
 uses crt;
 const m=3;
 const n=3;
 const a:array[1..n,1..m] of integer=((3,5,7),(4,7,8),(7,9,2));
 var b:array[1..n,1..m] of integer;
 i,t,k,j:integer;
 begin
 clrscr;
 writeln('Как заполнить матрицу? 1-константа 2-случайные числа 3-вручную');
  repeat
  readln(k);
  until k in [1..3];
  case (k) of
  1:
  begin
  for i:=1 to n do
  for j:=1 to m do
  b[i,j]:=a[i,j];
  end;
  2:
  begin
  randomize;
  for i:=1 to n do
  for j:=1 to m do
  b[i,j]:=random(10);
  end;
  3:
  begin
  for i:=1 to n do
  for j:=1 to m do
   begin
    write('b[',i,',',j,']=');
    readln(b[i,j]);
   end;
 end;
end;
writeln('Матрица:');
for i:=1 to n do
 begin
  for j:=1 to m do
  write(b[i,j]:3);
  writeln;
 end;
readln
end.

Will, на будущее, для оформления кода есть специальная кнопочка с решёточкой #
не забывайте оформлять код, как положено!

Последний раз редактировалось Serge_Bliznykov; 11.11.2010 в 22:53. Причина: вставил тэги [сode].. [/сode]
wlll вне форума Ответить с цитированием
Старый 11.11.2010, 22:39   #2
Ghost of Night
Форумчанин
 
Аватар для Ghost of Night
 
Регистрация: 08.08.2010
Сообщений: 371
По умолчанию

Первую описываешь как процедуру и добавляешь во вторую.

В чем проблема?
Хакинг - не преступление, а способ выживания.
Ghost of Night вне форума Ответить с цитированием
Старый 12.11.2010, 08:51   #3
wlll
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 25
По умолчанию

после каких операторов вставить втроую програму?
wlll вне форума Ответить с цитированием
Старый 12.11.2010, 09:13   #4
Блуд
Пользователь
 
Регистрация: 23.05.2010
Сообщений: 53
По умолчанию

Код:
program Project3;



const m=3;
  n=3;
  a:array[1..n,1..m] of integer=((3,5,7),(4,7,8),(7,9,2));


 var b:array[1..n,1..m] of integer;
 i,t,k,j:integer;
jmax,jmin:integer;
 begin

 writeln('Как заполнить матрицу? 1-константа 2-случайные числа 3-вручную');
  repeat
  readln(k);
  until k in [1..3];
  case (k) of
  1:
  begin
  for i:=1 to n do
  for j:=1 to m do
  b[i,j]:=a[i,j];
  end;
  2:
  begin
  randomize;
  for i:=1 to n do
  for j:=1 to m do
  b[i,j]:=random(10);
  end;
  3:
  begin
  for i:=1 to n do
  for j:=1 to m do
   begin
    write('b[',i,',',j,']=');
    readln(b[i,j]);
   end;
 end;
end;
writeln('Матрица:');
for i:=1 to n do
 begin
  for j:=1 to m do
  write(b[i,j]:3);
  writeln;
 end;

for i:=1 to n do
begin
        jmax:=1; jmin:=1;
        for j:=2 to m do
        begin
                if b[i,j]>b[i,jmax] then jmax:=j;
                if b[i,j]<b[i,jmin] then jmin:=j;
        end;
        b[i,1]:=b[i,jmax];
        b[i,m]:=b[i,jmin];
end;
writeln('Результат:');
for i:=1 to n do
begin
        for j:=1 to m do
        write(b[i,j]:4);
        writeln;
end;
readln;
end.
Блуд вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Програмы Паскаль Stima Помощь студентам 6 30.03.2010 17:10
СРОЧНО! Нужно соединить данные из 2-х таблиц Serrgg Microsoft Office Excel 3 31.12.2008 15:31
Очень нужно соединить два скрипта Yudgin JavaScript, Ajax 11 22.11.2007 13:38
Очень нужно сделать 2 програмы!!! Help !!! Помогите !!! Nazarik Помощь студентам 7 24.02.2007 01:51