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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2011, 12:32   #1
stas45rus
Пользователь
 
Регистрация: 26.08.2011
Сообщений: 46
По умолчанию Матрица

Дана матрица из 8 строк и 16 столбцов. Нужно, чтобы в каждой строке располагались числа от 0 до 15 в произвольном порядке, т.е. например:
11 2 8 4 13 5 10 15 6 9 12 1 3 0 14 7
подскажите как это реализовать?
вот примерный код:
Код:
 For i:=1 To 8 Do
  begin
    For j:=1 To 16 Do
     begin
       b[j]:=Random(16);
       For t:=1 To j Do
        While b[j]=b[t] Do
         b[j]:=Random(16);
      Write(z,d:3);
     end;  
    Writeln(z);
  end;
stas45rus вне форума Ответить с цитированием
Старый 10.10.2011, 13:05   #2
KORT
Вот я и
Форумчанин
 
Аватар для KORT
 
Регистрация: 07.04.2007
Сообщений: 501
По умолчанию

Код:
procedure ZapMatr;
  var
    i,j:integer;
    matr:array [1..8,1..16] of integer;
  begin
    randomize;
    for i:=1 to 8 do
      for j:=1 to 16 do
        matr[i,j]:=random(15);
  end;
Думаю вывод на экран сами доделаете...
Исходники программ - http:\\www.kort.3dn.ru
KORT вне форума Ответить с цитированием
Старый 10.10.2011, 14:51   #3
JUDAS
фонатик DELPHI
Форумчанин
 
Аватар для JUDAS
 
Регистрация: 14.01.2008
Сообщений: 714
По умолчанию

КОРТ не много не то.
Вон то что хочет автор темі
Код:
 procedure ZapMatr;
var
    i,j,k,value : integer;
    matr:array [1..8,1..16] of integer;
 begin
   randomize;
  for i:=1 to 8 do
  begin
   for j:=1 to 16 do // заполняем
    matr[i,j] := j-1;
   for j:=1 to 16 do // мешаем
   begin
     value:=random(15);
     k:=matr[i,value];
     matr[i,value]:=matr[i,j];
     matr[i,j]:=k;
   end;
  end;

  for i:=1 to 8 do
  begin
   for j:=1 to 16 do
    write(matr[i,j],' ');
    writeln('');
  end;
end.
95% сбоев и ошибок приложений, находится в полу метрах от монитора
JUDAS вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Матрица Владимир Чернов Помощь студентам 0 01.12.2010 15:55
Непонятки с DirectX (матрица поворота, камера, матрица проекции) ROD Общие вопросы C/C++ 2 17.09.2010 17:00
TurboPascal: граф, матрица смежности и матрица инцидентности. ulala Помощь студентам 0 02.12.2009 10:11
матрица lucky Общие вопросы Delphi 0 31.05.2009 19:16
Матрица на C++ Maxs Помощь студентам 5 31.05.2009 14:35