学习总结 for循环--冒泡排序

//输入N个人的分数,按从高到低进行排序


Console.Write("请输入人数");
int n = int.Parse(Console.ReadLine());
int[] arr = new int[n];
for (int i = 0; i < n;i++ )
{
Console.Write ("请输入第"+(i+1)+"个人的分数:");
arr[i] = int.Parse(Console.ReadLine());
}
//进行排序
for (int j = 0; j < n-1;j++ ) //数据按索引一步步走,每走一步就拿着索引上的和他往后所有的数去比较,交换比他大的
{
for (int i = j+1; i < n; i++)// 循环从j往后所有的数
{
if (arr[j] < arr[i]) //凡是大就换,等量代换
{
int zhong = arr[i];
arr[i] = arr[j];
arr[j] = zhong;
}
}
}

for (int i = 0; i< n;i++ )
{
Console.Write(arr[i] + " ");
}

原文地址:https://www.cnblogs.com/zhoudi/p/5341682.html