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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2013, 01:19   #1
Jane_Air
Пользователь
 
Регистрация: 03.11.2013
Сообщений: 40
По умолчанию Делфи.Заполнение матрицы.

Нужно написать процедуру заполнения матрицы (случайными целыми числами от 1 до 100),и еще одну для заполнения с клавиатуры.
написала такое,но что-то не работает.помогите,что не так?

Код:
procedure gMass1( var m:matrix; var rd,st:integer);     
var i,j:integer;
begin
      randomize;
      rd:=random(10);st:=random(10);
      randomize;
      for i:=1 to rd do
        for j:=i to st do m[i,j]:=random(100);

end;
Код:
procedure gMass2( var m:matrix;             
                  var st,rd:integer);
                  var i,j:integer;
begin
      writeln('vvedite  st i rd');
      readln(st,rd);
      for i:=1 to rd do
          for j:=1 to st do  begin
                              writeln('vvedite element s indexom', i,', ',j,' ' );
                              readln(m[i,j]);
                             end;
end;
Jane_Air вне форума Ответить с цитированием
Старый 04.11.2013, 02:26   #2
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,504
По умолчанию

- Зачем 2 раза randomize?
- Что за тип matrix? Я так понимаю что-то вроде array[ ] of array[ ] of ..
Размерность-то какая? Может за пределы вылазит?
- Число строк и столбов - тоже случайное?
- Зачем эти writeln и readln? В Delphi полно более удобных способов ввода-вывода. Или надо консольное приложение?
type_Oleg вне форума Ответить с цитированием
Старый 04.11.2013, 13:47   #3
Jane_Air
Пользователь
 
Регистрация: 03.11.2013
Сообщений: 40
По умолчанию

Не знаю,зачем 2 раза...
matrix это значит из переменных m состоит матрица
размерность: размеры матрицы в границах 10*10
да,случайное
да,нужно консольное..
Jane_Air вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заполнение матрицы в с++ Аделинкка Помощь студентам 10 17.06.2012 17:07
Заполнение матрицы AnZet Паскаль, Turbo Pascal, PascalABC.NET 9 04.12.2011 14:48
заполнение матрицы DinamoBrynsk Помощь студентам 2 26.02.2011 17:16
Заполнение матрицы -=aHTPoПоС=- Помощь студентам 3 06.11.2009 17:33
Заполнение матрицы Pedro Помощь студентам 3 22.04.2009 23:53