精华内容
下载资源
问答
  • 2021-03-15 23:34:48

    代码和任务

    import java.util.Scanner;

    /*copyright(c)2015 csdn学院

    *All right reserved.

    *文件名称:test.java

    *作者;张如田

    *完成日期:

    *版本号:

    *需求说明:输入五名学生成绩,用冒泡排序,降序排列。

    *

    */

    public class Test12 {

    public static void main(String[]args){

    Scanner input=new Scanner(System.in);

    System.out.println("输入5名学生的成绩");

    int[]scores=new int[5];

    for(int i=0;i<5;i++){

    scores[i]=input.nextInt();

    }

    for(int j=0;j

    for(int k=0;k

    if(scores[k]

    int tem=scores[k];

    scores[k]=scores[k+1];

    scores[k+1]=tem;

    }

    }

    }

    System.out.println("学员成绩按降序排列");

    for(int l:scores){

    System.out.print(l+"\t");

    }

    }

    }

    运行结果

    0818b9ca8b590ca3270a3433284dd417.png

    更多相关内容
  • package Test2016;...//提示用户输入学生个数,学生姓名和他们的成绩,然后按照学生成绩降序排列; public class test0225 {  private String name;  private long grade;  public long getGrade(){  re
    package Test2016;
    import java.util.Scanner;
    //提示用户输入学生个数,学生姓名和他们的成绩,然后按照学生成绩降序排列;
    public class test0225 {
        private String name;
        private long grade;
        public long getGrade(){
            return grade;
        }
        public void setGrade(long grade){
            this.grade=grade;
        }
        public String getName(){
            return name;
        }
        public void setName(String name){
            this.name=name;
        }
        public String toString(){
            return this.name;
        }
         public static void main(String[] args) {
             Scanner input=new Scanner(System.in);
             System.out.println("请输入学生个数");
             int stuNum=input.nextInt();
             test0225 objArr[]=new test0225[stuNum];
             for(int i=0;i<objArr.length;i++){
                objArr[i]=new test0225();
                System.out.println("请输入第"+(i+1)+"个学生的姓名");
                String name=input.next();
                objArr[i].setName(name);
                System.out.println("请输入第"+(i+1)+"个学生的成绩");
                long grade=input.nextLong();
                objArr[i].setGrade(grade);
             }
             System.out.println("打印开始");
             for(int i=0;i<objArr.length;i++){
                 for(int j=i+1;j<objArr.length;j++){
                     if(objArr[i].getGrade()<objArr[j].getGrade()){
                    test0225 s=new test0225();
                    s=objArr[i];
                    objArr[i]=objArr[j];
                    objArr[j]=s;
                     }
                 }
             }
             for(int i=0;i<objArr.length;i++){
                 System.out.println(objArr[i].getName()+"的成绩是:"+objArr[i].getGrade());
             }
        }

     }



    展开全文
  • mysql查询所有学生各科成绩按照总成绩降序排列

    万次阅读 多人点赞 2018-12-09 17:49:26
    查询所有学生各科成绩按照总成绩降序排列。 1.获取单门课程的学生成绩 select sc.stu_id,sc.score from score sc where sc.subject_id=1001 2.获取所有学生的总成绩 select sc.stu_id,sum(sc.sco...

    学生表student

    学生表

    班级表class

    班级表

    课程表subject

    成绩表score

    查询所有学生各科成绩按照总成绩降序排列。

    1.获取单门课程的学生成绩

    select sc.stu_id,sc.score from score sc where sc.subject_id=1001

    2.获取所有学生的总成绩

    select sc.stu_id,sum(sc.score) sumscore from score sc group by sc.stu_id

    3.一共有三门课程,分别获取这三门课程的学生成绩表然后和学生总成绩表联合按总成绩进行降序排列得到一张新表

    select a1.stu_id,a1.score 'Java编程',a2.score '应用统计学',a3.score '数据库',b.sumscore '总成绩' from
    (select sc.stu_id,sc.score from score sc where sc.subject_id=1001) a1
    left join
    (select sc.stu_id,sc.score from score sc where sc.subject_id=1002) a2
    on a1.stu_id = a2.stu_id left join
    (select sc.stu_id,sc.score from score sc where sc.subject_id=1003) a3
    on a3.stu_id = a2.stu_id left join
    (select sc.stu_id,sum(sc.score) sumscore from score sc group by sc.stu_id) b
    on a3.stu_id = b.stu_id 
    order by b.sumscore desc

     

    4.和学生表联合查询得到学生姓名

    select stu.name,c.Java编程,c.应用统计学,c.数据库,c.总成绩 from
    (
    select a1.stu_id,a1.score 'Java编程',a2.score '应用统计学',a3.score '数据库',b.sumscore '总成绩' from
    (select sc.stu_id,sc.score from score sc where sc.subject_id=1001) a1
    left join
    (select sc.stu_id,sc.score from score sc where sc.subject_id=1002) a2
    on a1.stu_id = a2.stu_id left join
    (select sc.stu_id,sc.score from score sc where sc.subject_id=1003) a3
    on a3.stu_id = a2.stu_id left join
    (select sc.stu_id,sum(sc.score) sumscore from score sc group by sc.stu_id) b
    on a3.stu_id = b.stu_id order by b.sumscore desc
    ) c
    left join student stu on stu.id = c.stu_id;
    

    得到题目要求的结果。

     

    展开全文
  • ") break 1.2 例二、对学生按照成绩降序排序,又不破坏对应关系 考虑一个场景:你正在处理一些学生的成绩,有这样两个列表: names = [‘John’, ‘Amy’, ‘Jack’] scores = [98, 100, 85] 分数和名字是一一对应的...
  • 班级成绩降序排列 可改动 冒泡算法的基础练习
  • 学生成绩参考:https://pan.baidu.com/s/1h8IhPwLaAv39N7yOH-Gv8g 二次排序: 依次按照多个条件进行排序 ...学生信息按照语文成绩降序排列,如果语文成绩相同,按照数学成绩降序排列 自定义 key 类型包含语...
  • – 查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列 SELECT c.c_id, c.c_name, AVG(sc.s_score) FROM course c INNER JOIN score sc ON sc.c_id=c.c_id GROUP BY c.c_id...
  • 满意答案yanii11112013.05.03采纳率:51%等级:11已帮助:7146人#include"string.h"#define M 10 /*10个学生*/#define N 3main(){int i,j; /*t的精度不够高 必须为float型*/float t;float total=0;char name[M][5];...
  • 1、s表中有s#(学号)、sn(学生姓名)、age(学生年龄)、dept(所在系) 2、c表中有c#(课程号)、cn(课程名) 3、sc表中有s#(学号)、c#(课程号)、gr(成绩) 4、t表中有t#(教师号)、tn(教师姓名)、...
  • students.add(new Student(20160001,“学生一”,85,72,95)); students.add(new Student(20160002,“学生二”,87,88,92)); students.add(new Student(20160003,“学生三”,20,60,56)); students.add(new Student...
  • 结果展示: zhouba 92 zhangsan 83 wangwu 75 lisi 71 ...要排序的学生成绩文档:https://pan.baidu.com/s/1cOS_rqAmMg0ioo2dKXFHwQ 代码: package com.it666.student; import java.io.IOExcep...
  • 题目:查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列 刚开始写的sql 比较简单: SELECT courseid, AVG(score) as a FROM student_score GROUP BY courseid ORDER BY a ...
  • 显示学生姓名及成绩降序排列

    千次阅读 2019-10-01 04:02:51
    显示学生姓名及成绩降序排列 代码如下: package Day05; import java.util.Scanner; public class TestStudent { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System....
  • //学习记录 #include<stdio.h> #include<string.h> char Out(int n); char In(int n);... printf("请输入学生的数量\n");... printf("请输入一系列信息,并按照学号,姓名,成绩,中间隔开
  • 要求:根据输入的学号和平均成绩,按照平均成绩降序输出学号,如果平均成绩相同,按照输入的顺序输出。   一 首先要写一个学生类,存储每个学生的信息,包括学号,平均成绩 package Work3; public class ...
  • 摘要:C#源码,数据库应用,降序排列 C#按学生成绩降序排列数据,由最高为准,依次往下排列成绩,貌似使用一句SQL就能实现,这个SQL实例确实挺简单,附带的mdf数据库在Database文件夹中,有兴趣的测试的,要先把数据库...
  • 是实现一个排名功能,要求用面向对象的思想,最好用c++实现,最后期望输出的结果是 成绩降序排列成绩相同时按学号的升序排列
  • #include "stdio.h" ... fprintf(fp," 按成绩降序排列后:\n %6d%10s%6d\n",p->num,p->name,p->score); } fclose(fp); system("pause"); } paixu(struct student *p,int n) { }
  • 学生成绩表 实现代码: SELECT a1.student_id '学号', d.student_name '姓名', a1.score 'Java基础', a2.score 'Java高级', a3.score '前端', b.sumscore '总成绩', c.avgscore '平均分' FROM ( ...
  • 上次做了一个学生管理系统,但由于能力问题无法实现按成绩降序排序,前几天重新复习了下字符串然后诞生了个想法:或许我可以用字符串处理函数解决上次留下来的问题?? 我太蒻了暂时只会这个 问题描述 将有限的学生...
  • 问题分析: –1-- 分析: 两个类:(1) 学生类:Student (2)班级类:... 将班级中的学生按照成绩降序排序 –3-- 实现功能: 1.查看该班级中的全部学生信息 g = Grade('二班',[s1,s2,s3,s4,s5]) g.show_all(...
  • 先按要求输入N个学生的个人信息和成绩, 然后系统输出其降序排列
  • C语言链表实验题.doc

    2021-05-24 05:00:15
    学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中,请编写函数fun,其功能是:按分数降序排列学生的记录,高分在前,低分在后。#include #define N 16typedef struct{ char num[10];int s;} ...
  • 学生的分数是以“姓名”+“分数”存储在文本文档中时,将“姓名”存储为字典中的key值,“分数”存储为字典中的value值,通过比较value值的大小进行学生分数的排序。 例如下面三个学生: 张三 87.5 李四 92 王五 ...
  • 如表所示为一张学生成绩表,设计一个程序,能够根据学生的成绩进行降序排序,并打印出排序忽的结果。 学号 姓名 成绩 学号 姓名 成绩 1 王强 78 5 刘伟 90 2 李丽 65 6...
  • SC(sid,cid,score) 成绩表 Teacher(tid,Tname) 教师表 –1. 学生表 Student(sid,Sname,Sage,Ssex) 学生编号,sid 学生姓名,Sname 出生年月,Sage 学生性别,Ssex –2. 课程表 Course(cid,Cname,tid) 课程编号,cid 课程...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,730
精华内容 5,492
关键字:

学生成绩降序排列