在键盘里输入10个学生的成绩,用冒泡排序法从大到小进行排序,分别输出原始成绩和排序后的成绩
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/20 06:56:48
在键盘里输入10个学生的成绩,用冒泡排序法从大到小进行排序,分别输出原始成绩和排序后的成绩
static void Main(string[] args)
{
string s = Console.ReadLine();//多个数字之间用半角逗号隔开
string[] sarr = s.Split(new char[] { ',' });//分割字符串,获得字符串数组
int[] arr = new int[sarr.Length];//定义新的整型数组,放原始排列顺序
int[] newarr = new int[sarr.Length];//定义新的整型数组,用于冒泡排序
for (int sa = 0; sa < sarr.Length; sa++) //给新定义的2个数组赋值
{
arr[sa] = Convert.ToInt32(sarr[sa]);
newarr[sa] = Convert.ToInt32(sarr[sa]);
}
int k = 0;//中间变量,用于冒泡排序
for (int i = 0; i < newarr.Length; i++)//冒泡排序
{
for (int j = i + 1; j < newarr.Length; j++)
{
if (newarr[i] < newarr[j])
{
k = newarr[i];
newarr[i] = newarr[j];
newarr[j] = k;
}
}
}
Console.Write("原始排列:");
foreach (int a in arr)
{
Console.Write(a + ",");
}
Console.WriteLine("");
Console.Write("新的排列:");
foreach (int na in newarr)
{
Console.Write(na + ",");
}
Console.WriteLine("");
Console.ReadKey();
}
{
string s = Console.ReadLine();//多个数字之间用半角逗号隔开
string[] sarr = s.Split(new char[] { ',' });//分割字符串,获得字符串数组
int[] arr = new int[sarr.Length];//定义新的整型数组,放原始排列顺序
int[] newarr = new int[sarr.Length];//定义新的整型数组,用于冒泡排序
for (int sa = 0; sa < sarr.Length; sa++) //给新定义的2个数组赋值
{
arr[sa] = Convert.ToInt32(sarr[sa]);
newarr[sa] = Convert.ToInt32(sarr[sa]);
}
int k = 0;//中间变量,用于冒泡排序
for (int i = 0; i < newarr.Length; i++)//冒泡排序
{
for (int j = i + 1; j < newarr.Length; j++)
{
if (newarr[i] < newarr[j])
{
k = newarr[i];
newarr[i] = newarr[j];
newarr[j] = k;
}
}
}
Console.Write("原始排列:");
foreach (int a in arr)
{
Console.Write(a + ",");
}
Console.WriteLine("");
Console.Write("新的排列:");
foreach (int na in newarr)
{
Console.Write(na + ",");
}
Console.WriteLine("");
Console.ReadKey();
}
在键盘里输入10个学生的成绩,用冒泡排序法从大到小进行排序,分别输出原始成绩和排序后的成绩
用选择法对N个学生的成绩按从大到小的顺序排序,N个学生的成绩整数用scanf 输入,输入的成绩在[0,100]之jian
有10万个学生的成绩,成绩在0-100之间,对其排序,然后输出.请问用哪种排序算法的效率最高?
输入n个人的姓名和成绩,利用选择排序算法按照成绩从高到低的次序排序,最后按照又高到低的顺序输出每个人
在excel中,想按学生成绩进行班级排序和年级排序,如何实现?
C++冒泡法排序哪位大人帮偶这个做做.偶做了n久都不行!输入10个整数,将它们从大到小排序后输出.(用冒泡法)运行示例:
求C语言程序,输入一个班50名学生成绩,从高到低排序输出每名学生成绩和学号,还有别的要求
C语言:下面程序使用选择排序方法对20个整数进行排序,这20个数从键盘输入,并输出排序前和排序后的数据
C语言:从键盘上输入若干学生的成绩,计算出平均成绩,并输出不及格的成绩和人数
VB随机产生10个两位数整数(正整数),要求分别用选择排序法和冒泡排序法将这10个数降序排列输出在窗体上
C语言 冒泡排序问题 将输入的10个数按由大到小的次序排序并输出
用冒泡法将输入的3个数按从大到小的顺序排序