using System using System Collections Generic using System Linq using

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Spiski
{
public class Node
{
public int val;
public Node next;
public Node(int x) // присв. значение и указатель
{
val = x;
next = null;
}
}
public class Spisok // создаем список
{
Node head = null;
public void Add(int x)
{
Node t = new Node(x);
t.next = head;
head = t;
}
public void Delete()
{
head = head.next;
}
public void Print()
{
Node now = head;
while (true)
{
Console.WriteLine(now.val);
now = now.next;
if (now == null)
return;
}
}
public int f(int a, int b)
{
return a + b;
}
public int svert()
{
Node now = head;
while (true)
{
now.next.val = now.val + now.next.val;
now = now.next;
Delete();
if (now.next == null)
{
Print();
return now.val;
}
}
}
public bool vhod(int i)
{
}
}
class Program
{
static void Main(string[] args)
{
Spisok[] m = new Spisok[5];
Spisok s = new Spisok();
s.Add(60);
s.Add(30);
s.Add(400);
s.svert();
}
}
}