Каждому непустому элементу строки увеличить значение на 1 - C#
Формулировка задачи:
Здравствуйте. При написании программы поиска в ширину в графе возникла проблема: результат записывается в строку S2, а там нумерация идет с нуля. Мне же нужно, чтобы каждый непустой элемент строки S2 увеличился на 1. Никак не получается реализовать.
private void button3_Click(object sender, EventArgs e) { int current; Queue<int> Q = new Queue<int>(); current = a; Q.Enqueue(a); do { current = Q.Dequeue(); string tS = new string(' ', 0); tS = "" + current; if (S2.Contains(tS) == false) { S2 += "" + (current) + " "; for (int j = 0; j < (int)Math.Sqrt(AMatrix.Length); j++) { if (AMatrix[current, j] == 1) { Q.Enqueue(j); } } } } while (Q.Count > 0); listBoxMatrix.Items.Add(S2); }
Решение задачи: «Каждому непустому элементу строки увеличить значение на 1»
textual
Листинг программы
while (Q.Count > 0); { for (int i = 0; i < V.Count; i++) { S2 = (i + 1) + " "; listBoxMatrix.Items.Add(S2); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д