Связный список - 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));

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


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

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

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