Показать сообщение отдельно
Старый 17.11.2011, 22:32   #9 (permalink)
Rossomaxa
Лесник
 
Аватар для Rossomaxa
 
Регистрация: 11.10.2011
Сообщений: 338
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 771
По умолчанию

Цитата:
Сообщение от shrek=) Посмотреть сообщение
Понял в чем ошибка и дело совсем не в скобках!!!!
- строчка лишняя из предыдущего варианта решения.
И все равно не корректно работает!!!
Я имел ввиду если скобки расставить правильно то читабильнее код. А некорректно потому, что индексы у массива не с 1 а с 0 начинаются, а так же местами i и j поменять, иначе на 90 поворот.

Код:
int max=int.MinValue;
int min=int.MaxValue;
for (int i=0; i<N; i++)//горизонтальная ось
 for (int j=0; j<N; j++)//вертикальная ось
 {
    if ((i<j && i+1<N-j)||(i>j && i+1>N-j))
    {
       if (min>a[j][i]) min=a[j][i];
       if (max<a[j][i]) min=a[j][i];
    }
 }
P.S. дебагером пользуйтесь и тогда многие вопросы решаются сами собой
Rossomaxa вне форума   Ответить с цитированием
Ads

Яндекс

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