请帮忙看下这个二级C语言上机考试题!!!!

[复制链接]
查看11 | 回复1 | 2010-9-19 19:01:09 | 显示全部楼层 |阅读模式
要求是:给定函数中,函数FUN的功能是:调用随机函数产生20个互不相同的整数放在行参A所指数组中
#include
#include
#define N20
voidfun( int*a)
{ inti, x, n=0;
x=rand()%20;
while (n<__1__)
{for(i=0; i<n; i++ )

if( x==a ) __2__;
if( i==__3__){ a[n]=x; n++; }

x=rand()%20;
}
}
main()
{ intx[N]={0} ,i;
fun( x );
printf("The result :\n");
for( i=0; i<N; i++ )
{ printf("%4d",x);

if((i+1)%5==0)printf("\n");
}
printf("\n\n");
}
刚考全国二级C语言考试,
我的答案第一个空填的是:20 ;而上机模拟标准答案是:N
请问正式考试会不会判错误? 必须要和答案一模一样吗? 我当时运行出来了,请问会扣分吗?
问题补充:要求是:给定函数中,函数FUN的功能是:调用随机函数产生20个互不相同的整数放在行参A所指数组中

回复

使用道具 举报

千问 | 2010-9-19 19:01:09 | 显示全部楼层
不好说,但最好是用N,因为这符合一致性原则。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行