| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 343 人关注过本帖
标题:请大家帮我看看吧!
取消只看楼主 加入收藏
sean880227
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-5-18
收藏
 问题点数:0 回复次数:0 
请大家帮我看看吧!
#include<cstdio>
#include<cstdlib>
#include<math.h>
#define N 10
#define M 5
float score[N][M];
float s_ver[N],a_cour[M];
int r,c;
int main()
{int i,j;
float h;
void s_aver(void); /*学生的平均分*/
void a_acour(void);/*每科的平均分*/
float highest(void);
float s_f();
void input(void);
 input();
 s_aver();
 a_acour();
 printf("No    cour1     cour2     cour3      cour4       cour5     aver");
 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",s_ver[i]);
                 }
  printf("\naverage:\n");
  for(j=0;j<M;j++)
  printf("%8.2f",a_cour[j]);
  printf("\n");
  h=highest();
  printf("highest=%8.2f   No.%d  course %d",h,r,c);
  
  printf("variance %8.2f",s_f());}
  
void input()
{int i,j;
 for(i=0;i<N;i++)
 printf("input  score of student%d:\n",i+1);
 for(j=0;j<M;j++)
 scanf("%f",&score[i][j]);
     }
     
void s_aver()
{int i,j;
 float s;
 for(i=0;i<N;i++)
 {for(j=0,s=0;j<M;j++)
  s+=score[i][j];
  s_ver[i]=s/5.0;
                 }
     }
void a_acour()
{int i,j;
 float s;
 for(j=0;j<M;j++)
 {s=0;
 for(i=0;i<N;i++)
 s+=score[i][j];
 a_cour[j]=s/(float)N;
  }
   
     
float highest()/*dec++编辑器出错的地方*/
{float high;
int i,j;
high=score[0][0];
for(i=0;i<N;i++)
for(j=0;j<M;j++)
if(score[i][j]>high)
{high=score[i][j];
r=i+1;
c=j+1; }
return(high);         
      }
 
float s_f()/*dec++编辑器出错的地方*/
{ int i;
 float sumx=0.0,sumn0.0;
  for(i=0;i<N;i++)
  {sumx+=s_ver[i]*s_ver[i];
   sumn+=s_ver[i];}
   return(sumx/N-(sumn/N*sumn/N));
                  
      }
      }
2008-05-18 14:27
快速回复:请大家帮我看看吧!
数据加载中...
 
   



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

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