| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1391 人关注过本帖
标题:用数组加上指针三组数各自的平均数,为什么只能求出第一组?
取消只看楼主 加入收藏
_Strike
Rank: 2
等 级:论坛游民
帖 子:133
专家分:72
注 册:2016-3-22
结帖率:90.63%
收藏
已结贴  问题点数:20 回复次数:0 
用数组加上指针三组数各自的平均数,为什么只能求出第一组?
#include<stdio.h>
#define SIZE 10
float ave(float * start,float * end);
int main(void)
{
    float mark1[SIZE]={78,85,89,87,58,98,74,85,98,65};
    float mark2[SIZE]={98,58,98,94,96,85,86,84,84,96};
    float mark3[SIZE]={89,68,68,78,85,84,86,84,82,89};

    double n1,n2,n3;

    n1 = ave(mark1,mark1 + SIZE);
    n2 = ave(mark2,mark2 + SIZE);
    n3 = ave(mark3,mark3 + SIZE);

    printf("三组的平均成绩为:%2.1f %2.1f %2.1f\n",n1,n2,n3);
    return 0;
}

float ave(float * start,float * end)
{
    float ave,total;

    while(start < end)
    {
        total += * start;
        start++;
    }
    ave = total/SIZE;
    return ave;
}
搜索更多相关主题的帖子: include double return 平均数 start 
2016-05-03 22:53
快速回复:用数组加上指针三组数各自的平均数,为什么只能求出第一组?
数据加载中...
 
   



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

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