У меня проблема с выяснением того, что означает следующий цикл, поскольку я новичок в C. У меня есть какое-то значение temp и массив v. Средняя часть оценивается как true или false, поэтому я действительно запутался.
for( j=i ; j>0 && temp<v[j-1] ; j--){...}
Выполнить тело цикла for, в то время как оба условия j>0 и temp<v[j-1] равны true.
for
j>0
temp<v[j-1]
true
Здесь j = i, i-1, ......., 2,1,0
j
i
0
temp
v
j - 1
1
Эта строка довольно проста: итерация 'i' элементов массива 'v' в обратном направлении, в то время как значения меньше, чем 'temp'.Когда значение будет больше или равно «temp» или 'j' достигнет нуля, выйдите из цикла.
'i'
'v'
'j'