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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2010, 08:22   #1
slevin9217
Пользователь
 
Регистрация: 26.12.2010
Сообщений: 10
По умолчанию Из главной в побочную

Вообщем эта прога считает сумму элементов под главной диагональю, а мне надо чтоб считало под побочной. Можете подсказать?
Код:
{
  float s,r;
  unsigned i,j,n,k;
  n=StringGrid1->ColCount;
  k=1;
  s=0;
  for(int i=0;i<StringGrid1->RowCount;i++)
  for(int j=0;j<i;j++){
    r=StrToFloat(StringGrid1->Cells[j][i]);
    if (r>0) s+=StrToFloat(StringGrid1->Cells[j][i]);
    }
      mmOutput->Lines->Add("S="+FloatToStrF(s,ffFixed,6,1));

}

___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 28.12.2010 в 08:35.
slevin9217 вне форума Ответить с цитированием
Старый 28.12.2010, 08:33   #2
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 823
По умолчанию

Код:
for(int i=StringGrid1->RowCount-1;i>=0;i--)
for(int j=StringGrid1->ColCount-1;j>i;j--){
r=StrToFloat(StringGrid1->Cells[j][i]);
if (r>0) s+=StrToFloat(StringGrid1->Cells[j][i]);
Вроде так.Извини,но проверить сейчас не могу.
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Старый 28.12.2010, 08:34   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

к сожалению, абсолютно не знаю С

но это будет выглядеть примерно так:
Код:
for(int i=0;i<StringGrid1->RowCount;i++)
  for(int j=StringGrid1->ColCount-1;i<j;j--){
  r=StrToFloat(StringGrid1->Cells[j][i]);
  if (r>0) s+=r;
  }
примечание. В вашем примере считалась только сумма положительных элементов, поэтому я оставил так же. если не надо - уберите проверку r>0
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.12.2010, 08:55   #4
slevin9217
Пользователь
 
Регистрация: 26.12.2010
Сообщений: 10
По умолчанию

Скарам - Так он ищет над главной диагональю...(
Serge - Программа не работает...((

Последний раз редактировалось slevin9217; 28.12.2010 в 08:57.
slevin9217 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отображение на главной форме Gamst Общие вопросы Delphi 3 26.05.2010 01:34
Отображение на главной форме Gamst Помощь студентам 1 26.05.2010 01:28
Закрытие главной формы Nantaur Общие вопросы C/C++ 0 14.05.2010 16:47
Присвоение форме статус главной AlexeyWorking Помощь студентам 2 20.09.2009 15:58