.NET 4.x Оператор "&&" не может применяться к операндам типа "bool" и "int" - C#
Формулировка задачи:
В целом: пишу программу для поиска пути между объектами. Написал на C++, но там не нравится ограниченность массива объектов. При переписывании функции поиска пути возникла проблема: в условии идёт ошибка - Оператор "&&" не может применяться к операндам типа "bool" и "int". Помогите исправить.
P.S.:Проблема в последней строчке с условием.
int[] distance = new int[number]; bool[] visited = new bool[number]; int count = 0; int index = 0; int var_for_cycle = 0; int var_for_val = 0; int var_for_start = in_start + 1; for (var_for_cycle = 0; var_for_cycle < number; var_for_cycle++) { distance[var_for_cycle] = int.MaxValue; visited[var_for_cycle] = false; } distance[in_start - 1] = 0; for (count = 0; count < var_for_cycle - 1; count++) { int min = int.MaxValue; for (var_for_cycle = 0; var_for_cycle < number; var_for_cycle++) if ((!visited[var_for_cycle]) && distance[var_for_cycle] <= min) { min = distance[var_for_cycle]; index = var_for_cycle; } var_for_val = index; visited[var_for_val] = true; for(var_for_cycle=0;var_for_cycle<number;var_for_cycle++) if(!visited[var_for_cycle] && number_of_prices[var_for_val,var_for_cycle] && distance[var_for_val] != int.MaxValue && (distance[var_for_val]+number_of_prices[var_for_val,var_for_cycle]<distance[var_for_cycle]))
Решение задачи: «.NET 4.x Оператор "&&" не может применяться к операндам типа "bool" и "int"»
textual
Листинг программы
&& number_of_prices[var_for_val,var_for_cycle]
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д