9 10次c语言上机作业答案,C语言第五次上机作业参考答案
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
#include
#define?N?3
void?average(int?x[N][10]);
void?findgood(int?x[N][10]);
void?findfail(int?x[N][10]);
void?main()
{
//0:學號,1-5:成績,6:平均分,7:第一門平均分,8:是否及格,9:是否優秀
int?stu[N][10]={0},i,j,s[N]={0};
printf("請輸入30名學生的學號及五門成績:\n");
for(i=0;i
for(j=0;j<6;j++)
scanf("%d",&stu[i][j]);
for(i=0;i
{
for(j=1;j<6;j++)
s[i]+=stu[i][j];
stu[i][6]=s[i]/5;
}
fflush(stdin);
average(stu);
printf("第一門平均分是:%d\n",stu[0][7]);
findgood(stu);
printf("優秀的學生是:\n");
for(i=0;i
if(stu[i][9]==0)
{
for(j=0;j<6;j++)
printf("%d?",stu[i][j]);
printf("\n");
}
findfail(stu);
printf("不及格的學生是:\n");
for(i=0;i
if(stu[i][8]>=2)
{
for(j=0;j<6;j++)
printf("%d?",stu[i][j]);
printf("\n");
}
}
void?average(int?x[N][10])
{
int?i,s=0;
int?*average=&x[0][7];
for(i=0;i
s+=x[i][1];
*average=s/N;
}
void?findgood(int?x[N][10])
{
int?i,j;
int?*(p[N]);
for(i=0;i
{
p[i]=&x[i][9];
for(j=1;j<6;j++)
if(x[i][j]<85&&x[i][6]<90)
*(p[i])=1;
}
}
void?findfail(int?x[N][10])
{
int?i,j;
int?*(p[N]);
for(i=0;i
{
p[i]=&x[i][8];
for(j=1;j<6;j++)
if(x[i][j]<60)
*(p[i])+=1;
}
}
總結
以上是生活随笔為你收集整理的9 10次c语言上机作业答案,C语言第五次上机作业参考答案的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: [线程池] ------ 形象的描述线程
- 下一篇: python实现搜索之二分查找
