41.调用随机函数产生20个整数,并输出。

来源:互联网 发布:网络星光大道张卫 编辑:程序博客网 时间:2024/05/19 23:26

给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参所指数组中(此数组在主函数中已置0)


#include<stdio.h>#include<stdlib.h>#define N 20void fun(int *a){int i, x, n = 0;x = rand() % 20;while (n < N){for (i = 0;i < n;i++)if (x == a[i]) break;if (i == n){a[n] = x;++n;}x = rand() %  20;}}int main(){int x[N] = { 0 }, i;fun(x);printf("The result:\n");for (i = 0;i < N;i++){printf("%4d", x[i]);if ((i + 1) % 5 == 0)printf("\n");}getchar();return 0;}


0 0
原创粉丝点击