鱼C论坛

 找回密码
 立即注册
查看: 2863|回复: 4

谭汉强C语言7章14题目

[复制链接]
发表于 2012-6-5 21:28:37 | 显示全部楼层 |阅读模式
10鱼币
include<stdio.h>
#define M 5
#define N 10
int num[M];
double score[N][M];
double ping[N],jun[M];
int r,c;
int main()
{

int i,j;
double h;
void intput(void);                            // 输入成绩
void aver1(void);                             // 学生平均成绩
void aver2(void);                             //课程平均成绩
double zuigao(double array[N][M]);            // 最高成句的学号
intput();                                     //输入成绩,学号
aver1();
aver2();
printf("\n NO.    core1   core2    core3   core4    core5\n");
for(i=0;i<N;i++)
{printf("NO.%d",i+1);
for(j=0;j<M;j++)
  printf("%8.2f",score[i][j]);
printf("%8.2f\n",ping[i]);
}
printf("\n pingjun:");
for(j=0;j<M;j++)
printf("%6.2f",ping[j]);
printf("\n");
h=zuigao(score);
printf("最高是%6.2f,学生号是%d,课程是%d",h,r,c);
return 0;
}

void intput(void)
{int i,j;
for(i=0;i<N;i++)
{printf("请输入学号和成绩%d:",i+1);
for(j=0;j<M;j++)
scanf("%f",&score[i][j]);
}
}
void aver1(void)
{int i,j;
double s;
for(i=0;i<N;i++)
for(j=0;j<M;j++)
s=s+score[i][j];
ping[i]=s/5.0;
}
void aver2(void)
{int i,j;
double s;
for(j=0;j<M;j++)
{   s=0;
for(i=0;i<N;i++)
  s=s+score[i][j];
jun[i]=s/10.0;
}
}
double zuigao(double array[N][M])
{double high;
int i,j;
high=array[0][0];
for(i=0;i<N;i++)
for(j=0;j<M;j++)
if(high<array[i][j])
{ high=array[i][j];
r=i+1;
c=j+1;
}
return high;
}
  编译后 输入数据 score 这个数据全是0.00 不知道为什么  感觉没存入数据

最佳答案

查看完整内容

scanf("%f",&score[j]); score是double型的
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-6-5 21:28:38 | 显示全部楼层
scanf("%f",&score[i][j]);
score是double型的
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-6-5 21:36:28 | 显示全部楼层
你定义的函数都是void   没有返回值   改变不了值   我只是粗略的看了一下  你自己改
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-6-6 13:49:02 | 显示全部楼层
额  鱼币给的少了 郁闷  能加就好了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-6-6 14:04:31 | 显示全部楼层

不对啊 ,,我不需要返回值  我是更改数组啊
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-13 15:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表