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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2009, 16:00   #1
Skarabei
 
Регистрация: 06.04.2009
Сообщений: 6
По умолчанию Матрицы Delphi

Помогите дописать программу!Задача: сравнить строки матрицы и если нет одинаковых выдать сообщение об этом..


Код:
procedure TMainForm.GoBtnClick(Sender: TObject);
var  text: string;
    i,j,k : Integer;
begin
  for i:=0 to Rows.value do
    for j:=i+1 to Rows.value-1 do
       for k:=0 to Cols.value-1 do

Дальше у меня ступор...Никак не могу врубиться как это сделать...((

Последний раз редактировалось Stilet; 07.04.2009 в 17:04.
Skarabei вне форума Ответить с цитированием
Старый 07.04.2009, 16:22   #2
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

Код:
// для матрицы 4 на 4
for i:=1 to 3 do
begin
k:=0;
for j:=1 to 4 do
if a[i,j]=a[i+1,j] then inc(k);
if k=4  then writeln ('stroki',+inttostr(i)+',and '+inttostr(i+1)+'odinakovy');
k:=0;
end;
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Старый 07.04.2009, 17:10   #3
Skarabei
 
Регистрация: 06.04.2009
Сообщений: 6
По умолчанию

Одна большая просьба....Можно вариант для матрицы n*n или m*n с использованием таких элементов:
1) Сравниваем Matrix.Cells[k,i] и Matrix.Cells[k,j]
2) сообщение выводим в виде MessageDlg(text, mtInformation, [mbOk], 0);
где text присваивается значение либо есть одинаковые либо нет одинаковых
Skarabei вне форума Ответить с цитированием
Старый 07.04.2009, 17:14   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Можно вариант для матрицы n*n или m*n
Код:
// n m сам введеш
for i:=1 to n do
begin
k:=0;
for j:=1 to m do
Цитата:
сообщение выводим в виде MessageDlg(text, mtInformation, [mbOk], 0);
Код:
if Matrix.Cells[i,j]=Matrix.Cells[i+1,j] then inc(k);
if k=4  then MessageDLG(pchar('stroki',+inttostr(i)+',and '+inttostr(i+1)+'odinakovy'),[mbOk], 0);
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Матрицы в Delphi SlevinVik Помощь студентам 1 02.04.2009 22:19
Симетричность матрицы в delphi neomaximus Помощь студентам 9 30.03.2009 15:38
Матрицы (Delphi) Darkstar Помощь студентам 6 23.11.2008 19:29
[Delphi]Матрицы $TuDenT Помощь студентам 2 27.10.2008 08:28