| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 694 人关注过本帖
标题:我不知道问题出在哪里,请指教!
只看楼主 加入收藏
我为C狂
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2004-7-29
收藏
 问题点数:0 回复次数:1 
我不知道问题出在哪里,请指教!

EG:有3个人, 每个人有4门课的成绩.求所有分数的平均分,以及输出第二个人的分数,最后,如果有哪个人的成绩中有不及格的分数,把他的分数输出.

void average(float *p,int n) { float *p_end; float score[3][4],aver,sum=0; p_end=p+n-1; for(;p<=p_end;p++) {sum+=*p;} aver=sum/n; printf("the average is %5.2f",aver); } void search(float (*p)[4],int n) { int i; printf("the score of NO.%d are:\n",n); for(i=0;i<4;i++) printf("%5.2f",*(*(p+n)+i)); }

main() { { void average(float *p,int n); void search(float (*p)[4],int n); float score[3][4]={{56,67,78,89,},{45,65,76,87},{67,90,98,97}}; average(*score,12); search(score,2); } { void search(float (*p)[4],int n); float score[3][4]={{56,67,78,89,},{45,65,76,87},{67,90,98,97}}; search(score,3); { void search(float (*p)[4],int n) int i,j,flag; for(i=0;i<n;i++) {flag=0; for(j=0;j<4;j++) if((*(*p+i)+j)<60) flag=1; if(flag==1) printf("the NO.%d failed,and the score are:\n",i); for(j=0;j<4;j++) printf("%5.2f",*(*(p+i)+j)); } } }

getch(); }

搜索更多相关主题的帖子: 指教 
2004-08-09 17:56
我为C狂
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2004-7-29
收藏
得分:0 

我重新修改了一下

好象可以了!void average(float *p,int n) { float *p_end; float score[3][4],aver,sum=0; p_end=p+n-1; for(;p<=p_end;p++) {sum+=*p;} aver=sum/n; printf("the average is %5.2f\n",aver); } void search(float (*p)[4],int n) { int i; printf("the score of NO.%d are:\n",n); for(i=0;i<4;i++) printf("%5.1f",*(*(p+n)+i)); } void choose(float (*p)[4],int n) {int i,j,flag; for(j=0;j<n;j++) {flag=0; for(i=0;i<4;i++) if((*(*p+j)+i)<60) flag=1; if(flag==1) printf("\nthe NO.%d failed,and the score are:\n",i); for(i=0;i<4;i++) printf("%5.1f",*(*(p+j)+i)); } }

main() {

void average(float *p,int n); void search(float (*p)[4],int n); void choose(float (*p)[4],int n); float score[3][4]={{56,67,78,89,},{45,65,76,87},{67,90,98,97}}; average(*score,12); search(score,2); choose(score,3); getch(); }


C语言程序设计
2004-08-09 18:23
快速回复:我不知道问题出在哪里,请指教!
数据加载中...
 
   



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

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