| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 763 人关注过本帖
标题:请个位大侠不吝赐教
只看楼主 加入收藏
世界模型
Rank: 4
等 级:业余侠客
威 望:1
帖 子:240
专家分:226
注 册:2010-9-12
结帖率:97.44%
收藏
已结贴  问题点数:20 回复次数:13 
请个位大侠不吝赐教
怎样读出以表格里的数据并求平均值
搜索更多相关主题的帖子: 平均值 
2011-05-31 22:07
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:0 
以下是引用世界模型在2011-5-31 22:07:53的发言:

怎样读出以表格里的数据并求平均值
好象是病句

技术问题,请不要以短消息方式提问
2011-05-31 22:27
世界模型
Rank: 4
等 级:业余侠客
威 望:1
帖 子:240
专家分:226
注 册:2010-9-12
收藏
得分:0 
用C语言读出txt文件里的数据并求平均值
2011-06-01 08:48
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:20 
什么格式的文件,要读什么数据?

My life is brilliant
2011-06-01 09:04
世界模型
Rank: 4
等 级:业余侠客
威 望:1
帖 子:240
专家分:226
注 册:2010-9-12
收藏
得分:0 
2011-06-01 09:14
世界模型
Rank: 4
等 级:业余侠客
威 望:1
帖 子:240
专家分:226
注 册:2010-9-12
收藏
得分:0 
我读出来了,然后怎么去那上面数据的平均值并排序
c8.rar (1.06 MB)
2011-06-01 09:27
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:0 
给你一个选择排序的函数
程序代码:
void sort_asc(int * ar, int size) {    // 升序
    int i, j, k;
    for(i = 0; i < size - 1; i++) {
        k = i;
        for(j = i + 1; j < size; j++) {
            if(ar[j] < ar[k]) {
                k = j;
            }
        }
        if(i != k) {
            ar[k] ^= ar[i];
            ar[i] ^= ar[k];
            ar[k] ^= ar[i];
        }
    }
}

void sort_desc(int * ar, int size) {    // 降序
    int i, j, k;
    for(i = 0; i < size - 1; i++) {
        k = i;
        for(j = i + 1; j < size; j++) {
            if(ar[j] > ar[k]) {
                k = j;
            }
        }
        if(i != k) {
            ar[k] ^= ar[i];
            ar[i] ^= ar[k];
            ar[k] ^= ar[i];
        }
    }
}


My life is brilliant
2011-06-01 09:42
世界模型
Rank: 4
等 级:业余侠客
威 望:1
帖 子:240
专家分:226
注 册:2010-9-12
收藏
得分:0 
降序
2011-06-01 09:52
世界模型
Rank: 4
等 级:业余侠客
威 望:1
帖 子:240
专家分:226
注 册:2010-9-12
收藏
得分:0 
为什么我求的平均值为0
程序代码:
    while(!feof(fp))//用feof()函数判断文件是否到结尾处
    {
   
        //fgets(c,128, fp);
//        fread(&te_sc,sizeof(Teacher_Score),1,fp);
        fscanf(fp, "%s\t%s\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\n",
            te_sc.BPR, te_sc.PGNR, &te_sc.DA_01,
            &te_sc.DA_02, &te_sc.DA_03, &te_sc.DA_04,
            &te_sc.DA_05, &te_sc.DA_06, &te_sc.DA_07,
            &te_sc.DA_08, &te_sc.DA_09, &te_sc.DA_10);
        getchar();
        getchar();
        //for(int i=0;i<128;i++)
            //printf("%d ",c[i]);

        printf("%s %s %d %d %d %d %d %d %d %d %d %d\n",
            te_sc.BPR, te_sc.PGNR, te_sc.DA_01,
            te_sc.DA_02, te_sc.DA_03, te_sc.DA_04,
            te_sc.DA_05, te_sc.DA_06, te_sc.DA_07,
            te_sc.DA_08, te_sc.DA_09, te_sc.DA_10);
            sn->ave=(te_sc.DA_01+te_sc.DA_02+te_sc.DA_03+te_sc.DA_04+te_sc.DA_05+te_sc.DA_06+te_sc.DA_07+te_sc.DA_08+te_sc.DA_09+te_sc.DA_10)/10;
            printf("%d",sn->ave);
    }
2011-06-01 10:10
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:0 
sn->ave=(te_sc.DA_01+te_sc.DA_02+te_sc.DA_03+te_sc.DA_04+te_sc.DA_05+te_sc.DA_06+te_sc.DA_07+te_sc.DA_08+te_sc.DA_09+te_sc.DA_10)/10.0;
printf("%f",sn->ave);
sn->ave 定义为float


[ 本帖最后由 lz1091914999 于 2011-6-1 11:18 编辑 ]

My life is brilliant
2011-06-01 11:17
快速回复:请个位大侠不吝赐教
数据加载中...
 
   



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

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