问题标题: 酷町堂:1696 1057 1955 2214

0
0
已解决
王月
王月
资深守护
资深守护

求大佬们帮帮我啊……

王月在2021-05-24 21:09:51追加了内容

ding~

急!

 

王月在2021-05-24 21:13:44追加了内容

2214

最大值及下标经验值:800

题目描述 Description

输入n个整数,存放在数组a[1]至a[n]中,输出最大数及所在的位置(n<=10000),中间用单个空格隔开。(假设数组里面各个元素没有相同的,元素范围为0-10000)

输入描述 Input Description

两行:
第一行,数组中元素个数n
第二行,数组中各个元素,元素之间用空格隔开

输出描述 Output Description

元素中最大值和最大值的位置,两个数字之间用空格隔开

样例输入 Sample Input

5 67 43 90 78 32

样例输出 Sample Output

90 3

 

 

 

1955   小火车卸货2

经验值:100 时间限制:1000毫秒

题目描述 Description

一列有十节车厢的火车到站以后把车上的货物都要卸下来,火车站的站长要求检查这列火车,但是由于站长很忙,所以抽取其中第n节车厢进行检查,问这节车厢中有多少货物?

输入描述 Input Description

两行:
第一行:10节车厢里的货物数量,各个数字间用空格隔开;
第二行:站长要查的车厢号n(1<=n<=10)

输出描述 Output Description

第n列车厢里货物的数量

样例输入 Sample Input

10 20 30 40 50 60 70 80 90 100 4

样例输出 Sample Output

40

 

 

 

1057   考试等级

经验值:800 时间限制:1000毫秒

题目描述 Description

一次考试过后,某老师想通过考试分数划分成绩等级,将成绩分为A,B,C,D档,A为最好,D为最差。并规定,考试成绩在90~100为A档;75~89为B档;60~74为C档;60分以下为D档。已知该班级的人数和每位同学的成绩,求该班级A、B、C、D等级对应的人数占班级总人数比例。

输入描述 Input Description

输入为2行,第一行为该班级的人数n(0<n≤100),第二行为每位同学的考试成绩(0~100)。

输出描述 Output Description

按照A、B、C、D等级的顺序输出该等级人数占班级总人数的比例,以百分比的形式输出,精确到小数点后两位。每个等级占一行,共4行。

样例输入 Sample Input

10 65 48 79 63 89 45 81 96 64 89

样例输出 Sample Output

10.00% 40.00% 30.00% 20.00%

 

 

 

1696   前三后三

经验值:400 时间限制:1000毫秒

题目描述 Description

一次考试,一共有n个学生参加考试,老师已经按照分数先后排序完毕了(假设所有人的分数都不相同),现在家长想知道前三名的分数和最后三名的分数。

输入描述 Input Description

两行:
第一行:学生数n;(9<n<50)
第二行:按照分数从多到少排列的各个同学的分数;(0-100)

输出描述 Output Description

一行:前三名的分数和后三名的分数,六个数字用空格隔开

样例输入 Sample Input

10 90 85 80 75 70 65 60 55 50 45

样例输出 Sample Output

90 85 80 55 50 45

王月在2021-05-24 21:50:32追加了内容

ding


1
已采纳
李子杰
李子杰
资深光能
资深光能
1969:前三后三

int a[105];
int main(){
    int n;
    输入>>n;
    for(int i=1;i<=n;i++){
        输入>>a[i];
    }
    for(int i=1;i<=n-1;i++){
        for(int j=i+1;j<=n;j++){
            if(a[i]<a[j]){
                swap(a[i],a[j]);//交换函数swap
            }
        }
    }//选择排序
    for(int i=1;i<=n;i++){
        输出<<a[i]<<" ";
        if(i==3){
            break;//如果输出前三个了,就退出
        }
    }//输出前三
    for(int i=1;i<=n;i++){
        if(i>=n-2){
            输出<<a[i]<<" ";//如果到倒数第三个了,就输出
        }
    }//输出后三


1057:考试成绩


double a,b,c1,d; //定义四个实数,用来计数
int main(){
    int n,c;
    输入>>n;
    for(int i=1;i<=n;i++){
        输入>>c;
        //判断开始
        if(c>=90&&c<=100) {
            a++;
        }//A档
        else if(c>=75&&c<=89) {
            b++;
        }//B档
        else if(c>=60&&c<=74) {
            c1++;
        }//C档
        else{
            d++;
        }//D档
    }
    printf("%.2f%%\n",100.0*a/n);//A档
    printf("%.2f%%\n",100.0*b/n);//B档
    printf("%.2f%%\n",100.0*c1/n);//C档
    printf("%.2f%%\n",100.0*d/n);//D档
    //百分比输出方式,记得printf要加头文件#include<cstdio>

1955 小火车卸货2


int a[11];
int main(){
    for(int i=1;i<=10;i++){
        输入>>a[i];
    }
    int n;
    输入>>n;
    输出<<a[n];

2214 最大值及下标


int a[10001];
int pos;//下标存放器
int maxn=-0x3f3f3f3f;//最大值
int n;
int main(){
    输出>>n;
    for(int i=1;i<=n;i++){
        输出>>a[i];
    }
    for(int i=1;i<=n;i++){
        if(a[i]>最大值){
            最大值=a[i];
            下标存放器=i;
        }
    }
    输出<<最大值<<" "<<下标存放器;

//其它只要加上外框代码即可全对,勿抄袭,求采纳!!!


 

 

0
0
潘艺博
潘艺博
初级天翼
初级天翼

1057:
实型 n,a,A,B,C,D;
   输入 n;
    循环(int i=1;i 小于等于 n;i++){
        输入 a;
        如果(a 大于等于 90){
            A 加一 ;
        }否则 如果(a 大于等于 75){
            B 加一 ;
        }否则 如果(a大于等于60){
            C 加一 ;
        }否则{
            D 加一 ;
        }
    }
    输出("%.2f%%\n",A/n*100);
    输出("%.2f%%\n",B/n*100);
    输出("%.2f%%\n",C/n*100);
    输出("%.2f%%\n",D/n*100);

1955:

整型 a,n[11],b;
    循环(int i=1;i 小于等于 10;i++){
        输入 n[i];
    }
    输入 a;
    循环(int i=1;i 小于等于 a;i++){
        b 等于 n[i];
    }
    输出 b;

剩下两个还没做。。。。。。

0
0
0
高舒豪
高舒豪
中级光能
中级光能

2214:

用一个变量存最大值,用另一个变量存下标

1955:

cout<<a[n];

1057:

n1=(al/n)*100;

n2=(bl/n)*100;

n3=(cl/n)*100;

n4=(dl/n)*100;

1696:

排序输出

课后讲义

 

0
潘艺博
潘艺博
初级天翼
初级天翼

哈喽在么?

2214:

整形 a,n[10000],b,最大值=-0x3f3f3f3f;
    输入 a;
    循环 (int i 等于 1;i 小于等于 a;i++){
        输入 n[i];
    }
    循环 (int i 等于 1;i 小于等于 a;i++){
        如果 (n[i] 大于 最大值){
            max 等于 n[i];
            b 等于 i;
        }
    }
    输出 max 空格 b;

我要回答