у меня есть код, меня интересует именно вот этот кусок:
while(true)
{
if((k - n_d[l1] == 0) || (k - n_d[l1] == -1 ))
{
if(l1 == r)
{
cout << count;
break;
}
if(l1 != r)
{
k = k_old;
count -= 1;
n_d[count2] = 1;
count2 += 1;
continue;
//Вот здесь мне нужно вернуться в начало цикла и проделать все заново
}
}
if(k - n_d[l1] > 0)
{
k = k - n_d[l1];
l1 += 1;
}
}
Не могу понять правильно я сделал или нет, если нет то подскажите как правильно) Спасибо заранее!
Можете упростить до:
while (l1 != r)
{
if (k > n_d[l1])
{
k = k - n_d[l1];
l1 += 1;
}
else
{
k = k_old;
count -= 1;
n_d[count2] = 1;
count2 += 1;
}
}
cout << count;
Учитывая количество участвующих обьектов, подозреваю, что весь код нуждается пересмотру
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
По ходу выполнения программы возникает исключение "Необработанное исключение по адресу 0x79E917D7 (ucrtbaseddll) в ConsoleApplication7
Написал код, согласно требованиям (задание приложу в скриншоте)Все вычисляет,ошибок не выдает, однако значение проверки суммы ряда отличается...