要求创建两个函数:create()
和show()
。create()
函数接收一个指向十个整数数组的指针,并使用0
到9
范围内的随机值填充该数组。show()
函数接收相同的数组并显示所有十个元素。
示例代码
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void create(int *a);
void show(int *a);
int main()
{
int r[10];
int *pr;
pr = r;
create(pr);
show(pr);
return(0);
}
// 创建
void create(int *a)
{
int x, r;
srand((unsigned)time(NULL));
for (x = 0; x < 10; x++)
{
r = rand();
r %= 10;
*a = r;
a++;
}
}
// 显示数组内容
void show(int *a)
{
int x;
for (x = 0; x < 10; x++)
printf("%d\n", *a++);
}
执行上面示例代码,得到以下结果:
3
0
6
7
1
8
7
3
1
1