.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]

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5
Похожие ответы