| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1675 人关注过本帖
标题:谁能帮帮我写这4个程序?
只看楼主 加入收藏
zhangzujin
Rank: 1
等 级:新手上路
帖 子:276
专家分:0
注 册:2005-5-9
收藏
得分:0 

Thirdly, #include<stdio.h>

#define M 4 #define N 5

struct stu { int no; float score[N]; }s[M];

void first_average( ) { int i; float average=0; for(i=0;i<M;i++) average+=s[i].score[0]; average/=M; printf("\n1. 第一门课的平均成绩为:%f\n",average); }

void pass( ) { int i,j,flag[M],cnt[M]; float average; printf("2. \n"); for(i=0;i<M;i++) { flag[i]=cnt[i]=0; for(j=0;j<N;j++) if(s[i].score[j]<60) cnt[i]++; if(cnt[i]>=2)/*这里两门以上课程不及格是指包括两门*/ flag[i]=1; if(flag[i]==1) { average=0; for(j=0;j<N;j++) average+=s[i].score[j]; average/=N; printf(" 学号%d: ",s[i].no); for(j=0;j<N;j++) printf("%.1f ",s[i].score[j]); printf("平均成绩:%.1f\n",average); } } }

void find( ) { printf("3. 你是不是耍我啊,什么平均成绩在90分以上,全部课程成绩85分以上,这样的统计有什么用处呢!"); }

void main( ) { int i,j; printf("请输入各个学生的学号和各科成绩:\n"); printf("注意: 本班有%d个学生,每个学生有%d门成绩\n",M,N); for(i=0;i<M;i++) { scanf("%d",&s[i].no); for(j=0;j<N;j++) scanf("%f",&s[i].score[j]); } first_average( ); pass( ); find( ); }


太极之道 qq:283421560 E-mail:zhangzujin360732@
2005-07-07 01:09
zhangzujin
Rank: 1
等 级:新手上路
帖 子:276
专家分:0
注 册:2005-5-9
收藏
得分:0 

Finally, #include<stdio.h>

#define N 4

void main( ) { int a[N][N],i,j,sum=0; printf("请输入方阵各个元素:\n"); for(i=0;i<N;i++) for(j=0;j<N;j++) scanf("%d",&a[i][j]); printf("方阵的转置为:\n"); for(i=0;i<N;i++) { sum+=a[i][i]; for(j=0;j<N;j++) printf("%3d",a[j][i]); printf("\n"); } printf("\n"); printf("主对角线之和为:%d\n",sum); }


太极之道 qq:283421560 E-mail:zhangzujin360732@
2005-07-07 01:16
zhangzujin
Rank: 1
等 级:新手上路
帖 子:276
专家分:0
注 册:2005-5-9
收藏
得分:0 
对了,对于第一题还是不太好,
最好的是原来的数组是严格递增的
对于递增的数组要另外编程

太极之道 qq:283421560 E-mail:zhangzujin360732@
2005-07-07 10:02
a518742
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2005-7-7
收藏
得分:0 
非常好,以后经常来看看[URL=http://yjpcx.]走过,路过,但绝不错过[/URL]
2005-07-07 10:31
忍者DJ
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-7-7
收藏
得分:0 
有点惭愧了   
2005-07-07 10:39
快速回复:谁能帮帮我写这4个程序?
数据加载中...
 
   



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

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