(C语言)全局变量

全局变量

题目:
编写工程,包括两个源文件。其中一个源文件包括函数cal,计算整形数组的最大值、最小值和平均值,保存在全局变量中。函数原型如下:

extern int cal ( int *pData, int iLen );

其中,pData为指向数据的指针,iLen为数据个数。当计算成功时,函数返回1,出现异常情况时,返回0

另一个包含main()函数的源文件内容如下:

#include <stdio.h>

int max_val, min_val, ave_val;

int cal ( int *pData, int iLen );

int main ()
{
int i;
int data[20];

for ( i=0; i<20; i++ )
data[i] = i + 1;

if ( cal(data, 20)==0 )
printf(“error”);
else
printf("%d %d %d", max_val, min_val, ave_val);

return 0;
}
要求完成包含cal()函数的源文件,并进行测试。
注意:只需提交包括cal()函数的源文件。
本题目的main文件已被默认提交。使用main文件中的全局变量需要使用extern声明。

cal函数的代码:
#include <stdio.h>

int cal( int *pData, int iLen)
{
extern int max

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值