Показать сообщение отдельно
Старый 12.10.2012, 21:41   #5 (permalink)
Fenix
404
 
Аватар для Fenix
 
Регистрация: 10.01.2010
Сообщений: 1,749
Записей в дневнике: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3868
По умолчанию

Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
float M[4][4];
int Max,i,j;
Max=M[1][1];
M[1][1]=StrToFloat(Edit1->Text);
M[1][2]=StrToFloat(Edit2->Text);
M[1][3]=StrToFloat(Edit3->Text);
M[2][1]=StrToFloat(Edit4->Text);
M[2][2]=StrToFloat(Edit5->Text);
M[2][3]=StrToFloat(Edit6->Text);
M[3][1]=StrToFloat(Edit7->Text);
M[3][2]=StrToFloat(Edit8->Text);
M[3][3]=StrToFloat(Edit9->Text);
for(int i=1;i<4;i++)
{for(int j=1;j<4;j++)
{ if(Max<M[i][j]) Max=M[i][j];
}
}
Edit10->Text=FloatToStr(Max);
}
И почему Вы начинаете счетчики с 1? В Си принято от нуля. Следовательно, M[4][4] - создается матрица 4*4 и у Вас 7 ячеек типа int не используются. Вам надо было объявлять M[3][3] и счетчики делать от нуля до 3х.
И да, этот код выведет только максимальный элемент.
Fenix вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070