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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 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
Alex2009
Proger Man
Форумчанин
 
Аватар для Alex2009
 
Регистрация: 07.03.2009
Сообщений: 584
По умолчанию

В каком смысле из консоли форму?
ShowMessage('Добро пожаловать!');
Alex2009 вне форума Ответить с цитированием
Старый 15.05.2010, 13:24   #4
Незлобин
 
Регистрация: 20.03.2010
Сообщений: 9
По умолчанию

Из Console Application в Form
Незлобин вне форума Ответить с цитированием
Старый 15.05.2010, 13:33   #5
Alex2009
Proger Man
Форумчанин
 
Аватар для Alex2009
 
Регистрация: 07.03.2009
Сообщений: 584
По умолчанию

Я не пойму тебе что нужно,сделать из консоли форму???
Или сделать такой же код но что бы на форме работал??
ShowMessage('Добро пожаловать!');
Alex2009 вне форума Ответить с цитированием
Старый 15.05.2010, 13:44   #6
Незлобин
 
Регистрация: 20.03.2010
Сообщений: 9
По умолчанию

мне нужно решить задачу
Сформируйте двумерный массив N*N по следующему правилу: элементы главной диагонали приравнять 1, ниже главной диагонали 0, а выше сумма индексов.
в форме
сорри за тупость
Незлобин вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одну и ту же форму использовать как 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