Показать сообщение отдельно
  #1 (permalink)  
Старый 24.09.2013, 11:00
Новичок на форуме
Отправить личное сообщение для Papazol Посмотреть профиль Найти все сообщения от Papazol
 
Регистрация: 24.09.2013
Сообщений: 4

Не выполняется условие в IF
Доброе утро, камрады...

Я озадачен.
Возможно здорово туплю, но глаз уже замылился и ничего не понимаю.

Банальная пузырьковая сортировка. Проще некуда.
Сортирую массив по одной из колонок. Сортируется где-то наполовину, потом перестает.

Смотрю в Firebug пошагово и не верю глазам
С=14, arr[i+1][2]=16 и условие не выполняется (блок пропускается).
При этом несколько проходов уже было успешно сделано на том же массиве данных.

if ( С < arr[i+1][2] )
{
	arr[i][0] = arr[i+1][0];
	arr[i][1] = arr[i+1][1];
	arr[i][2] = arr[i+1][2];
	
	arr[i+1][0] = A;
	arr[i+1][1] = B;
	arr[i+1][2] = C;
	
	change_flag = 1;
}


Помогите плиз лыжи стронуть с места... не едут...
Ответить с цитированием