Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: код

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
SAD
Отправлено: 30 Октября, 2009 - 20:07:36
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




правильно ли написан код с точки зрения правил написания кода?

PHP:
скопировать код в буфер обмена
  1. for($i=1;$i<=$raz-1;$i++)
  2.   {
  3.     $imax=$i;
  4.  
  5.     for($j=$i+1;$j<=$raz;$j++)
  6.       {
  7.         if($i!=$j)
  8.           {
  9.             if($mas3[$j][2]>$mas3[$imax][2])
  10.              
  11.                 $imax=$j;
  12.             else
  13.               {
  14.                 if($mas3[$j][2]==$mas3[$imax][2])
  15.                   {
  16.                     if($mas3[$j][3]>$mas3[$imax][3])
  17.                      
  18.                         $imax=$j;
  19.                     else
  20.                       {
  21.                         if($mas3[$j][3]==$mas3[$imax][3])
  22.                           {
  23.                             if($mas3[$j][4]>$mas3[$imax][4])
  24.                              
  25.                                 $imax=$j;
  26.                             else
  27.                               {
  28.                                 if($mas3[$j][4]==$mas3[$imax][4])
  29.                                   {
  30.                                     if($mas3[$j][5]>$mas3[$imax][5])
  31.                                      
  32.                                         $imax=$j;
  33.                                     else
  34.                                       {
  35.                                         if($mas3[$j][5]==$mas3[$imax][5])
  36.                                           {
  37.                                             if($mas3[$j][6]>$mas3[$imax][6])
  38.                                               $imax=$j;
  39.                                           }
  40.                                       }
  41.                                   }
  42.                               }        
  43.                           }
  44.                       }
  45.                   }
  46.               }
  47.           }
  48.                    
  49.      
  50.     for($z=2;$z<7;$z++)
  51.       {
  52.          $q=$mas3[$i][$z];
  53.          $mas3[$i][$z]=$mas3[$imax][$z];
  54.          $mas3[$imax][$z]=$q;
  55.       }
  56.        
  57.           $y=$mas3[$i][1];
  58.           $mas3[$i][1]=$mas3[$imax][1];
  59.           $mas3[$imax][1]=$y;    
  60.   }
  61. }

(Отредактировано автором: 30 Октября, 2009 - 23:09:44)

 
 Top
Enjoy
Отправлено: 30 Октября, 2009 - 20:42:29
Post Id



Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Окт. 2009  
Откуда: Белгород


Помог: 0 раз(а)





Это условие ни разу не нарушится Улыбка Я аж запутался сначала

Можно заменить на
Код сожмется по вертикали, скобок {} убавится
PHP:
скопировать код в буфер обмена
  1. if($mas3[$j][4]=$mas3[$imax][4])

У вас это условие может быть false и это важно для алгоритма?

Это внешние вечатления

(Отредактировано автором: 30 Октября, 2009 - 20:44:54)

 
 Top
SAD
Отправлено: 30 Октября, 2009 - 20:45:30
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




спасибо.
условие важно, т.к если оно true , то происходит следующее сравнение


вопрос снят

(Отредактировано автором: 30 Октября, 2009 - 23:00:31)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB