1、在函数中进行10个学生成绩从高到低排名 sort(int a[10]);
2、改进第一步的函数为sort(int a[],int n),进行n个学生成绩从高到低排名;
3、改进第二步的函数为sort(int a[],int n, char style), 将n个学生成绩从高到低排名,排名方式;
4、根据sort()函数的style参数进行,如style为‘a’按升序排,style为’d’按降序排。
(a:ascending 升,d:descending 降)。
总题目是这样的,请问一下应该怎么编写?
1、创建java类TestSort,
2、编写java代码,初始化数组,
public class TestSort {
public static void main(String[] args) {
int[] a = { 80, 70, 95, 53, 62, 41, 89, 100, 72, 99 };
System.out.print("排序之前:");
System.out.println(Arrays.toString(a));
}
}
3、执行该代码,输出排序前的数组,如下,可以看到数组并没有排序,
4、编写排序代码,将数组从高到底排列,执行输出后,结果如下,
for (int i = 0; i < 10; i++)
for (int j = i; j < 10; j++) {
if (a[i] < a[j]) {
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
参考资料:如果您的回答是从其他地方引用,请表明出处
、在函数中进行10个学生成绩从高到低排名 sort(int a[10]);的代码怎么...
1、创建java类TestSort,2、编写java代码,初始化数组,public class TestSort { public static void main(String[] args) { int[] a = { 80, 70, 95, 53, 62, 41, 89, 100, 72, 99 };System.out.print("排序之前:");System.out.println(Arrays.toString(a));} } 3、执行该代码...
1. 在函数中进行10个学生成绩从高到低排名 sort(int a[10])
1、创建java类TestSort,2、编写java代码,初始化数组,public class TestSort { public static void main(String[] args) { int[] a = { 80, 70, 95, 53, 62, 41, 89, 100, 72, 99 };System.out.print("排序之前:");System.out.println(Arrays.toString(a));} } 3、执行该代码...
...在函数中进行10个学生成绩从高到低排名 sort(int a[10])
for(i=0;i<10;i++)for(j=i;j<10;j++){ if(a[i]<a[j]){ a[i]与a[j]交换 } } 这样就可以把10个成就高到低排序了。(2)、这个的意思应该是直接前n个同学进行排序。for(i=0;i<n;i++)for(j=i;j<n;j++){ if(a[i]<a[j]){ a[i]与a[j]交换 } } (3)在...
...在函数中进行10个学生成绩从高到低排名 sort(int a[10])
3) 改进第二步的函数为sort(int a[],int n, char style), 将n个学生成绩从高到低排名,排名方式根据sort()函数的style参数进行,如style为‘a’按升序排,style为’d’按降序排。要把三个函数写在一个程序里。。。要完整的程序!飞翔的企鹅大侠 | 浏览3842 次 |举报 我有更好的答案推荐于2017-12-15 15...
在函数中进行10个学生成绩从高到低排名
1、创建java类TestSort,2、编写java代码,初始化数组,public class TestSort { public static void main(String[] args) { int[] a = { 80, 70, 95, 53, 62, 41, 89, 100, 72, 99 };System.out.print("排序之前:");System.out.println(Arrays.toString(a));} } 3、执行该代码...
用C语言编程:从键盘输入10个学生的成绩,由高到低排序输出成绩
在主函数main中,接收用户输入,初始化数组,调用排序函数,然后输出排序后的成绩:在main函数里,创建一个大小为SIZE的整型数组number,并通过for循环读取用户输入的10个成绩。调用bubble_sort函数对数组进行排序,最后遍历数组并打印出排序后的成绩。运行程序后,你会看到按高分到低分排列的学生成绩。除了...
c语言程序 输入十个学生成绩 从高到低如何排列
main(){ int i,a[10];for(i=0;i<10;i++)scanf("%d",&a[i]);sort(a,10);for(i=9;i>=0;i--)printf("%d\\t",a[i]);} 主函数有点问题,上面是帮你改好的
输入十个学生的成绩,分别用函数实现:求平均成绩;按分数从高到低进行...
int n){ int i;float s=0.0;for(i=0; i<n; i++)s+=g[i];return s\/n;} void main(){ float g[10];input(g,10);printf("排序前:\\n");output(g,10);float a=average(g,10);printf("平均值:%6.2f\\n",a);sort(g,10);printf("排序后:\\n");output(g,10);} ...
用C语言编程:从键盘输入10个学生的成绩,由高到低排序输出成绩
你好,我们这里需要用到数组镶套使用for函数以及冒泡算法,具体的代码如下。include <iostream> using namespace std;int main(){ int s [10], i, j, t;cout << "输入10个数:";for (i = 0; i < 10; i++){ cout << "请输入第" << i+1 << "名学生的成绩;" << endl;cin >...
1. 在函数中进行10个学生成绩从高到低排名 sort(int a[10])并写出流程...
冒泡排序,插入排序,选择排序,二分查找排序,任选