首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

!请大侠进来看看

2012-02-19 
求助!!!请大侠进来看看啊在编写单个函数调用时,能够正确得到结果。。将整个程序协接之后即不行了!!请教!!!能

求助!!!请大侠进来看看啊
在编写单个函数调用时,能够正确得到结果。。将整个程序协接之后即不行了!!请教!!!
能正常调用ave函数,调用search函数就不行了,,我用的是turbo   c/c++
/*   Note:Your   choice   is   C   IDE   */
#include   "stdio.h "
main()
{
        float   ave(float   (*q)[5]);
        float   search(float   (*p)[5]);
        float   score[4][5]={{50,78.8,56,98,81},{68,78,69,87,89},{36,98,63,54,71},{71,89,68,37,64}};
        ave(score);
        search(score);
}

float   ave(float   (*q)[5]){
int   i;
float   average,sum=0.0;
for(i=0;i <4;i++){
  sum=sum+(*(*(q+i)));
}
average=sum/4;
printf( "ave=%-6.2f\n ",average);
}

float   search(float   (*p)[5]){
int   i,j,n,k;
float   aver;
for(i=0;i <4;i++){
        n=0;
        aver=0.0;
        for(j=0;j <5;j++){
              if(*(*(p+i)+j) <60)
                    n=n+1;
        }
        if(n> =2){
                printf( "number   %d   no   pass\n ",i);
                for(k=0;k <5;k++){
                        aver=aver+(*(*(p+i)+k));
                      printf( "%-6.2f ",(*(*(p+i)+k)));
                }
                printf( "\n ");
                printf( "aver=%-6.2f\n ",aver/5);
                 
        }
  }
}


运行结果为:ave=56.25
Floating   point   error:Domain.

[解决办法]
楼主动作忒快了
[解决办法]
那就把分给分了吧

热点排行