第八次作业

Posted 遥远的她

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第八次作业相关的知识,希望对你有一定的参考价值。

实验要求:输入若干名学生的成绩(输入人数或用负数结束均可),求其平均分,最高分和最低分,并指出最高分和最低分的学生(给出下标即可),输入一个成绩,说明是第几个学生的成绩。

代码:

#include<stdio.h>
#define N 60
int main()
{
    int score[N],sum=0,i,i1=0,i2=0,i3=0,n,x,max,min;
    double average;
    printf("请输入人数:\\n");
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        printf("请输入成绩:\\n");
        scanf("%d",&score[i]);
        sum+=score[i];
    }
    average=(float)sum/n;
    printf("这些同学的平均成绩是%.2f\\n",average);
    max=score[0];
    for(i=0;i<n;i++)
    {
        if(score[i]>max)
        {
            max=score[i];
            i1=i;
        }
    }
    printf("max=%d,最高分学生是%d\\n",max,i1);
    min=score[0];
    for(i=0;i<n;i++)
    {
        if(score[i]<min)
        {
            min=score[i];
            i2=i;
        }
    }
    printf("min=%d,最低分学生是%d\\n",min,i2);
    printf("请输入一个成绩:\\n");
    scanf("%d",&x);
    for(i=0;i<n;i++)
    {
        if(score[i]==x)
        {
            i3=i+1;
            printf("%d是第%d个学生的成绩\\n",x,i3);
        }
        else
        {
            printf("error\\n");
        }
    }
    return 0;
}

程序运行结果:

知识点总结:数组先定义,后使用;数组中的元素属于同一种数据类型

实验总结:考虑问题要全面;使用数组下标从零开始。

其他的,由于基础太差,下次补上。

 

以上是关于第八次作业的主要内容,如果未能解决你的问题,请参考以下文章

第八次团队作业:汇总博客

第八次团队作业:汇总博客

第八次团队作业:代码规范

第八次团队作业:代码规范

第八次团队作业:代码规范

第八次团队作业:代码规范