标题:作业代码出错求解,下面是题目
只看楼主
小白神奇
Rank: 1
等 级:新手上路
帖 子:80
专家分:7
注 册:2018-10-25
结帖率:84.62%
已结贴  问题点数:17 回复次数:3 
作业代码出错求解,下面是题目
有一个一维数组,存放10个学生成绩,写一个函数求平均分、最高分和最低分
搜索更多相关主题的帖子: 作业 代码 出错 函数 平均分 
2018-11-28 15:22
小白神奇
Rank: 1
等 级:新手上路
帖 子:80
专家分:7
注 册:2018-10-25
得分:0 
#include <stdio.h>

void A(int a[],int n){
    int i,p,min,max;
    int i = 0;

    max =a[0];
    min =a[0];
    for(i=0;i<10;i++){     //求最高分和最低分
        if(max<a[i])
            max = a[i];
        if(min>a[i])
            min = a[i];
    }
   
    printf("十个学生成绩的最高分为:%d\n,最小值为:%d\n",max,min);
   
    whlie(i=9){           //求平均分
        p = a[i]%i;
    }
    printf("十个学生的平均分为:%d\n,p);
   
    return 0;
}



void main(){
    int b[]={98,55,67,89,68,72,94,71,32,66};

    A(b,10);
}
2018-11-28 15:23
小白神奇
Rank: 1
等 级:新手上路
帖 子:80
专家分:7
注 册:2018-10-25
得分:0 
关于求平均数的我感觉那个格式不对,但没有其他的思路,谢谢各位前辈了
2018-11-28 15:24
wlxy_wang
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:77
专家分:303
注 册:2018-11-2
得分:17 
程序代码:
#include <stdio.h>

void A(int a[],int n){
    int i,p,min,max;
    //int i = 0;
    float ave=0;
    max =a[0];
    min =a[0];
    for(i=0;i<10;i++)
    {     //求最高分和最低分
        if(max<a[i])
            max = a[i];
        if(min>a[i])
            min = a[i];
        ave=ave+a[i];//求所有成绩的和
    }
    ave/=i;  //作为平均是很难是一个整数,所以用一个浮点数作为平均值
    printf("十个学生成绩的最高分为:%d\n,最小值为:%d\n",max,min);
    
  /*  whlie(i=9){           //求平均分
        p = a[i]%i;
    }*/
    printf("十个学生的平均分为:%f\n",ave);    
  //  return 0; 函数定义是无返回值的,所以不能有return。
}



void main(){
    int b[]={98,55,67,89,68,72,94,71,32,66};

    A(b,10);
}
2018-11-28 16:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-491635-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.114733 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved