有一个一维数组,用于存放5个学生的成绩,写一个函数,当主函数调用此函数后,能求出输入成绩的最高分 c语言 编写一个程序,包括两个函数,在主函数中输入5个学生成...

   www.gaoxiao88.net

以C为例,由于5个元素比较少,可以使用简单的冒泡排序。

void my_sort(int *a) 
{
    int i, j, temp;
    for (j = 0; j < 4; j++) {
        for (i = 0; i < 4 - j; i++)
        {
            if(a[i] > a[i + 1])
            {
                temp = a[i];
                a[i] = a[i + 1];
                a[i + 1] = temp;
            }
        }
    }
}


以C++为例,可以使用头文件algorithm里自带的sort函数。

#include <algorithm> //std::sort

void my_sort(int *a) {std::sort(a, a + 5);}



public int max(int [] scores){

int maxScore = scores[0];

for (int score : scores){
    if (maxScore < score)
    maxScore = score;
}
return maxScore;
}


六,有一个一维数组,内放10个学生成绩,写一个函数,当主函数调用此函数后,能求出平


#include float fun(int a[],int &max,int &min){ int i,s; max=min=a[0]; for(s=i=0; imax)max=a[i]; if(a[i]<min)min=a[i]; } return s/10.0;}int main(){ int i,a[10],max,min; float av; for(i=0; i<10; i++) scanf("%d",&a[i]); av=fun(a,max,min); printf("平均分=%.1f
最高分=%d
最低分=%d
",av,max,min); return 0;}

#include "stdio.h"double getAve(double a[],int n){ int i; double sum=0; for(i=0;i<n;i++) sum+=a[i]; return sum/n; }int main(){ double a[5]={0}; int i; printf("请输入5个学生的成绩:
"); for(i=0;i<5;i++) scanf("%lf",&a[i]); printf("这5个学生的平均成绩为:%lf
",getAve(a,5)); return 0; }

相关参考:

有一个一维数组,用于存放5个学生的成绩,写一个函数,当主函数调用此函数...
void my_sort(int *a) {std::sort(a, a + 5);}

从键盘上输入5个学生的成绩放入一维数组a中,计算平均成绩并输出_百度知 ...
printf("ave = %f",sum\/5.0);return 0;}

C语言,从键盘上输入5个学生成绩放入一维数组w中,输出及格学生的成绩
include "stdio.h"int main(){ int w[5];int i,j;printf("输入5个学生成绩:");for(i=0;i<5;i++)scanf("%d",&w[i]);for(j=0;j<5;j++){ if(w[j]>=60)printf("%d\\t",w[j]);} }

编写一个数组用于存放5个学生的英语成绩,输入5个学生的英语成绩,并输出...
public static void main(String[] args)throws Exception{ \/\/传入学生人数 Student(5);} \/\/键盘录入学生,保存到stu.txt的方法 public static void Student(int number)throws Exception{ \/\/创建Scanner对象 接受从控制台输入 Scanner in=new Scanner(System.in);\/\/因为可能会出现姓名和总分都一样的...

C++,建立一个对象数组,内放5个学生的数据(学号成绩)我的程序错在哪里...
构造函数不对,是两个参数(int,int)。所有你得:p=new Student(1,1)[5];否则自己加一个构造函数 Student::Student();然后再加一个输入的函数input(...);才能p=new Student()[5];(p+1).input(...);

一维数组score内存放着5个学生的成绩,编写函数average求平均成绩...
如果score是浮点型 float average(float score){ int i=0;float sum;for(;i<5;i++)sum+=score[i];return sun\/5.0;

有一个一维数组,内放5个学生成绩(一门成绩),编写函数,分别求出总分和平...
void(sum,aver)int sum=0;\/*总分*\/ float aver;\/*平均分,因为可能有小数,所以是浮点型*\/ int a[5];(那五个的成绩应该是已知的吧)for(i=0;i<5;i++)sum=sum+a[i];aver=sum\/5.0;\/*分母为浮点型*\/ return sum,aver;现在就是函数调用了,不可能不用浮点来表示...

设计一个数组,用来储存5个学生的数据记录,每个记录包括学号、姓名和三...
scanf("%f",&a[i][j]);\/\/这里不能写成scanf("%f",&a);,一维字符数组的输出才是这样的printf("%f",&a);a就是float a[4][4] 你这样写a[ ][3]也要给数据 sum=0;\/\/初始化 j=0;\/\/这个初始化j最好放在for里,好查错 for(;j<3;j++)sum=sum+a[i][j];a[i][3]=sum\/3;...

...在主函数中输入5个学生成绩,存放在一个一维数组中,然后调用求平_百 ...
include "stdio.h"double getAve(double a[],int n){ int i; double sum=0; for(i=0;i<n;i++) sum+=a[i]; return sum\/n; }int main(){ double a[5]={0}; int i; printf("请输入5个学生的成绩:\\n"); for(i=0;i<5;i++) scanf("%l...

C语言 一维数组求和。
, total);return ;} 程序中首先定义一个长度为5的整型数组grades来存储学生成绩,然后循环5次,使用scanf从键盘输入每个学生的成绩,并将它们累加到变量total中。最后输出total的值,即5个学生的总成绩。值得注意的是,程序中没有对输入的成绩做任何验证或错误处理,您应该根据实际需要添加相关的逻辑。

相关评论

  • 须骨4415: 有一个一维数组,用于存放5个学生的成绩,写一个函数,当主函数调用此函数后,能求出输入成绩的最高分 -
    19830005385: public int max(int [] scores){ int maxScore = scores[0]; for (int score : scores){ if (maxScore < score) maxScore = score; } return maxScore; }

  • 须骨4415: 在主函数中定义一个一维数组,用于存放一个班级的C语言成绩,定义一个二维数组,用于存放本班同学的姓名. -
    19830005385: main() {char a[10] [10]; int b [10];

  • 相关话题

    ap在线精英在线最新简短笑话,好笑的段子,搞笑句子,男女朋友校园冷笑话,搞笑歌词对白台词,夫妻搞笑对话,手机流行笑话,逗人笑的动物经典笑话,最新幽默搞笑图文,好笑的视频分享给朋友
    若有事情,请联系电邮
    © <搞笑吧