#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{ int n,i,*a,max
printf("请输入数组的大小:")
scanf("%d",&n)
printf("请输入最大随机数的大小:")
scanf("%d",&max)
a=(int*)malloc(n*sizeof(n))
srand(time(0))
for(i=0i<ni++)
{ a[i]=rand()%(max+1)
printf("%8d",a[i])
}
return 0
}
代码: #include<time.h>#include<stdlib.h>
#include<stdio.h>void main()
{
srand( (unsigned)time( NULL ) )
int a[100]
printf("随即初始化数组的100个数(范围是0~100).\n")
for(int i=0i<100i++)
{
a[i]=rand()%101
printf("%4d",a[i])
if(i%10==0 &&i!=0)
printf("\n")
}
getchar()
}
图:
C语言中,同变量一样;数组也必须先定义后使用。
一维数组的定义形式:
类型标识符 数组名[常量表达式];例如int a[10] 其中a为地址常量。
如变量的定义一样,int a double afloat a等;数组的定义只是把后面的变量名改为数组名而已。
int a[10]就是定义了一个数组名为a的数组;此数组有10个元素。其中各元素从a[0]到a[9]并没有a[10]元素。下面列举一个。
扩展资料常量表达式可以包括字面常量和符号常量;但不能包含变量。例如对下面定义是错误的
int n=5
int a[n]
可以修改为
#define N 5
int a[N]
其中对二维及多位数组定义可以类推
int a[x][y][z][...]其中 x,y,z为数字。
参考资料百度百科-C语言