{
class Program
{
static void Main(string[] args)
{
int a =int.Parse(Console.ReadLine());
int b =int.Parse(Console.ReadLine());
Swap(ref a,ref b);
Console.WriteLine(a);
Console.WriteLine(b);
}
public static void Swap(ref int a,ref int b)
{
int temp;
temp = a;
a = b;
b = temp;
}
}
}
```
根据题目输入样式可知,需要用到分割函数。
代码如下:
using System;
namespace Application
{
class Program
{
static void Main(string[] args)
{
string[] strs=Console.ReadLine().Split(' ');
int a =int.Parse(strs[0]);
int b =int.Parse(strs[1]);
int temp;
temp = a;
a = b;
b = temp;
Console.WriteLine(a+" "+b);
}
}
}
你的Swap只是声明,并没有调用
声明后加一句调用
Swap(a,b);