using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int k;
int L;
int [] myNum=new int[5];
// int temp;
for (int i = 0; i < myNum.Length; i++)
{
Console.WriteLine("Please input the {0} Num:",i+1); myNum[i] = int.Parse(Console.ReadLine());
} for (k = 0; k < myNum.Length-1 ; k++)
{
for (L = 1; L < myNum.Length-1-k ; L++)
{
Swap(myNum[L], myNum[L+1]);
//if (myNum[L]>myNum[L+1])
//{
// temp = myNum[L];
// myNum[L]=myNum[L+1];
// myNum[L+1]=temp;
//} }
}
Console.WriteLine("Sorting is:");
for (int i = 0; i < myNum.Length; i++)
{
Console.WriteLine("{0} ", myNum[i]);
}
Console.ReadLine(); } private static void Swap(int num1, int num2)
{
int temp;
if (num1 > num2)
{
temp = num1;
num1 = num2;
num2 = temp;
} } }
}以上代码为什么没起作用,数字的顺序并没有变?(结果输出应是数字按大小顺序排列,但使用//内的语句就可以,我只是把它放进了一个自定义方法中而以)
解决方案 »
- 怎样让tabControl标签激活时的标签字体加粗
- list
- 在运行中输入devenv打开vs2005或vs2008-------来看看
- 如何动态加载JS
- 未能加载文件或程序集“Microsoft.Office.Interop.Word, Version=11.0.0.0
- ******如何使用FtpWebRequest对ftp服务器上面的目录进行改名(注意是目录不是文件!)*****
- 线程安全问题。
- c#中怎样使点击关闭按钮不关闭而使主界面隐藏????
- 关于DataGrid的问题
- 200分换一个QQ,谁愿意!!!!!!!!!!!!
- 如何实现异步刷新
- 怎样更改App.config内自定义的内容的值
using System.Collections.Generic;
using System.Text;namespace ConsoleApplication1
{
class Program
{ static void Main(string[] args)
{
int k;
int L;
int[] myNum = new int[5];
// int temp;
for (int i = 0; i < myNum.Length; i++)
{
Console.WriteLine("Please input the {0} Num:", i + 1); myNum[i] = int.Parse(Console.ReadLine());
} for (k = 0; k < myNum.Length - 1; k++)
{
for (L = 1; L < myNum.Length - 1 - k; L++)
{
Swap(ref myNum[L],ref myNum[L + 1]);
//if (myNum[L]>myNum[L+1])
//{
// temp = myNum[L];
// myNum[L]=myNum[L+1];
// myNum[L+1]=temp;
//} }
}
Console.WriteLine("Sorting is:");
for (int i = 0; i < myNum.Length; i++)
{
Console.WriteLine("{0} ", myNum[i]);
}
Console.ReadLine(); } private static void Swap(ref int num1, ref int num2)
{
int temp;
if (num1 > num2)
{
temp = num1;
num1 = num2;
num2 = temp;
} } }
}
Array.Sort(a);
for (int i = 0; i < a.Length; i++)
{
Console.Write(a[i].ToString() + " ");
}
public void Swap<T>(ref T x, ref T y) {T z = x; x = y; y = z; }
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleApplication1
{
class Program
{ static void Main(string[] args)
{
int k;
int L;
int[] myNum = new int[5];
// int temp;
for (int i = 0; i < myNum.Length; i++)
{
Console.WriteLine("Please input the {0} Num:", i + 1); myNum[i] = int.Parse(Console.ReadLine());
} for (k = 0; k < myNum.Length - 1; k++)
{
for (L = 0; L < myNum.Length - 1 - k; L++)
{
Swap(ref myNum[L], ref myNum[L + 1]);
}
}
Console.WriteLine("Sorting is:");
for (int i = 0; i < myNum.Length; i++)
{
Console.WriteLine("{0} ", myNum[i]);
}
Console.ReadLine(); } private static void Swap(ref int num1,ref int num2)
{
int temp;
if (num1 > num2)
{
temp = num1;
num1 = num2;
num2 = temp;
} } }
}