|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.03.2010, 10:02 | #1 |
Регистрация: 20.03.2010
Сообщений: 9
|
Из консоли в форму
Доброго времени суток, пожалуйста помогите сделать из консоли, форму
Сформируйте двумерный массив N*N по следующему правилу: элементы главной диагонали приравнять 1, ниже главной диагонали 0, а выше сумма индексов. program Job1; {$APPTYPE CONSOLE} { 1)Сформируйте двумерный массив N*N по следующему правилу: элементы главной диагонали приравнять 1, ниже главной диагонали 0, а выше сумма индексов. } uses Windows, Variants; const MaxLen = 16; function ToOEM(aStr: AnsiString): AnsiString; begin SetLength(Result, Length(aStr)); CharToOem(PAnsiChar(aStr), PAnsiChar(Result)); end; var Matrix: Variant; r,c, Len: Integer; begin while True do begin Write(ToOEM('Введите размер матрицы N x N (1 <= N <= '), MaxLen, ') :'); ReadLn(Len); if (Len >= 1) and (Len <= MaxLen) then Break; end; Matrix := VarArrayCreate([1,Len,1,Len], varInteger); // заполнение массива for r := 1 to Len do for c := 1 to Len do if r = c then Matrix[r,c] := 1 else if r > c then Matrix[r,c] := 0 else Matrix[r,c] := r + c; // вывод массива for r := 1 to Len do begin for c := 1 to Len do Write(Matrix[r,c]:3, ' '); WriteLn; end; ReadLn; end. |
15.05.2010, 13:03 | #2 |
Регистрация: 20.03.2010
Сообщений: 9
|
апочки , очень надо Для примера нужно сделать 1 задачу
|
15.05.2010, 13:15 | #3 |
Proger Man
Форумчанин
Регистрация: 07.03.2009
Сообщений: 584
|
В каком смысле из консоли форму?
ShowMessage('Добро пожаловать!');
|
15.05.2010, 13:24 | #4 |
Регистрация: 20.03.2010
Сообщений: 9
|
Из Console Application в Form
|
15.05.2010, 13:33 | #5 |
Proger Man
Форумчанин
Регистрация: 07.03.2009
Сообщений: 584
|
Я не пойму тебе что нужно,сделать из консоли форму???
Или сделать такой же код но что бы на форме работал??
ShowMessage('Добро пожаловать!');
|
15.05.2010, 13:44 | #6 |
Регистрация: 20.03.2010
Сообщений: 9
|
мне нужно решить задачу
Сформируйте двумерный массив N*N по следующему правилу: элементы главной диагонали приравнять 1, ниже главной диагонали 0, а выше сумма индексов. в форме сорри за тупость |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Одну и ту же форму использовать как MDI-child форму и как модальную форму? | PrimaryPro | Общие вопросы Delphi | 2 | 10.03.2010 20:52 |
от консоли к окну | ёжик | Общие вопросы C/C++ | 3 | 06.04.2008 17:51 |
таймер в консоли | Спартак | Общие вопросы Delphi | 5 | 07.02.2008 10:42 |
Эмуляция консоли... | Sota | Общие вопросы C/C++ | 4 | 20.01.2008 01:04 |
Как изменить стандартную форму на форму любой сложности | QwErEn | Общие вопросы Delphi | 9 | 08.06.2007 11:44 |