从键盘上任意输入10个单精度数据,按照由大到小的顺序输出。请用冒泡排序...
发布网友
发布时间:2024-10-04 19:06
我来回答
共1个回答
热心网友
时间:2024-11-17 15:13
这是我以前的题目,,你看看吧 自己改改。
编一个程序,从键盘输入10个实数,存入一个数组,用冒泡法对这个数作升序排序。
int i, j, temp;
const int n = 10;
int[] SortArray = new int[n];
for (i = 0; i < n; i++)
{
Console.Write("\n请输入一个数:");
SortArray[i] = int.Parse(Console.ReadLine());
}
Console.Write("\n等待排序的数据序列为:");
for (i = 0; i < n; i++)
{
Console.Write("{0} ", SortArray[i]);
}
for (i = n - 1; i >= 0; i--)
{
for (j = 0; j <= i - 1; j++)
{
if (SortArray[j] > SortArray[j + 1])
{
temp = SortArray[j];
SortArray[j] = SortArray[j + 1];
SortArray[j + 1] = temp;
}
}
}
Console.Write("\n已经排序后的数据序列为:");
for (i = 0; i < n; i++)
{
Console.Write("{0} ", SortArray[i]);
}
Console.WriteLine();