.NET 4.x Оператор "&&" не может применяться к операндам типа "bool" и "int" - C#

Узнай цену своей работы

Формулировка задачи:

В целом: пишу программу для поиска пути между объектами. Написал на C++, но там не нравится ограниченность массива объектов. При переписывании функции поиска пути возникла проблема: в условии идёт ошибка - Оператор "&&" не может применяться к операндам типа "bool" и "int". Помогите исправить. P.S.:Проблема в последней строчке с условием.
Листинг программы
  1. int[] distance = new int[number];
  2. bool[] visited = new bool[number];
  3. int count = 0;
  4. int index = 0;
  5. int var_for_cycle = 0;
  6. int var_for_val = 0;
  7. int var_for_start = in_start + 1;
  8. for (var_for_cycle = 0; var_for_cycle < number; var_for_cycle++)
  9. {
  10. distance[var_for_cycle] = int.MaxValue;
  11. visited[var_for_cycle] = false;
  12. }
  13. distance[in_start - 1] = 0;
  14. for (count = 0; count < var_for_cycle - 1; count++)
  15. {
  16. int min = int.MaxValue;
  17. for (var_for_cycle = 0; var_for_cycle < number; var_for_cycle++)
  18. if ((!visited[var_for_cycle]) && distance[var_for_cycle] <= min)
  19. {
  20. min = distance[var_for_cycle];
  21. index = var_for_cycle;
  22. }
  23. var_for_val = index;
  24. visited[var_for_val] = true;
  25. for(var_for_cycle=0;var_for_cycle<number;var_for_cycle++)
  26. 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
Листинг программы
  1. && number_of_prices[var_for_val,var_for_cycle]

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


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

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

8   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы