meiqiongbing 发表于 2016-5-10 21:00:55

关于自定函数出现自动关闭的情况

本帖最后由 meiqiongbing 于 2016-5-10 21:01 编辑

#include<stdio.h>
int MAX(int ,int );
double main()
{
        int i=0,k;
        double x;
       
        x=MXA(k,10);
        printf("%ld",x);
       
}
int MXA(int x[],int y)
{
        int i,j=0,k;
        while(i<10)
        {
                scanf("%d",&x);
                i++;
        }
#if(1)for(i=0;i<y;i++)
        {
                j+=x;
        }
        k=j/y;
#endif
        return k;

}

各位大神一运行到函数部分就出现自动关闭究竟是问题哪里出错了,
求帮助谢谢

人造人 发表于 2016-5-10 21:35:57

我不明白这段程序在做什么

#include<stdio.h>
int MAX(int ,int );
double main()
{
      int i=0,k;
      double x;
      
       x=MXA(k,10);
      printf("%ld",x);
      
}
int MXA(int x[],int y)
{
      int i,j=0,k;
       while(i<10)
      {
               scanf("%d",&x);
                i++;
      }
#if(1)for(i=0;i<y;i++)
      {
                j+=x;
      }
      k=j/y;
#endif
      return k;

}

MAX 函数是 int MXA(int x[],int y)
你调用的时候是 x=MXA(k,10);
k 被声明为  int k;
页: [1]
查看完整版本: 关于自定函数出现自动关闭的情况