Связный список - C# (188286)
Формулировка задачи:
Вообщем проблема такая, выводится на экран 3 2 1, а не 1 2 3. Знаю, что проблема в цикле... Как исправить?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 1 { class Program { static void Main() { lab3first.ListStuff.Debug(); } } #region public class List { public class Node { public int value; public Node next; } public Node first; public void add(int value) { Node node = new Node(); node.next = this.first; node.value = value; this.first = node; } public void print() { var first = true; for (var node = this.first; node != null; node = node.next) { if (!first) { Console.Write(" "); } first = false; Console.Write(node.value); } Console.WriteLine(); } } public static class ListStuff { public static void Debug() { var list = new List(); list.print(); list.add(1); list.add(2); list.add(3); list.print(); } } #endregion }
Решение задачи: «Связный список»
textual
Листинг программы
var nums = new List<int> { 1, 2, 3 }; nums.ForEach(x=> Console.WriteLine(x));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д