/*程序的版权和版本声明部分:
*Copyright(c)2014,烟台大学计算机学院学生
*All rights reserved.
*文件名称:
*作者:田成琳
*完成日期:2014 年 9 月 4 日
*版本号:v1.0
*对任务及求解方法的描述部分:
*问题描述:C#中的排序
*程序输入: 十个数
*程序输出:从小到大的排序
*问题分析:
*算法设计:
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] array = new int[10];
Console.WriteLine("请输入10个数:");
for (int i = 0; i < 10; i++)
{
string s = Console.ReadLine();
//int x = Convert.ToInt32(s);类型转换
int x = int.Parse(s);
array[i] = x;
}
Sort SORT = new Sort();
SORT.sort(array, 10);
SORT.show(array);
Console.ReadKey();
}
}
class Sort
{//冒泡排序
public void sort(int[] array, int n)
{
int temp;
for (int i = 0; i < n - 1; i++)
{
for (int j = i + 1; j < n; j++)
{
if (array[i] > array[j])
{
temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
}
}
public void show(int[] array)
{
for (int i = 0; i < 10; i++)
{
Console.Write("{0} ", array[i]);
}
}
}
}
运行结果:
心得体会:类型转换什么的真心太麻烦。希望改进。。。