.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]
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д