【补充例 2】产生三个 100 以内的随机数。
源程序如下:
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <time.h>
4
5 void main()
6 {
7 int a, b, c;
8
int N = 100;
9
srand(time(0));
10 a = rand() % N +1;
11 b = rand() % N +1;
12 c = rand() % N +1;
13 printf( "a = %d \t" , a);
14 printf( "b = %d \t" , b);
15 printf( "c = %d \n" , c);
16 }
程序运行结果为:
a = 76 b = 94 c = 5
6.1.1 一维数组
数组是具有相同类型变量的集合。在数组中,各个变量称之为元
素。其中,同一数组中的所有元素都有相同的名字,只是下标不同。
只有一个下标的数组称之为一维数组,有多个下标的数组称之为多
维数组。
1.一维数组的定义
一维数组定义的一般形式为:
说明:
(1) 数据类型表示数组元素的类型。
(2) 数组名的命名规则跟变量名一样。
(3) 方括号中的常量表达式是数组的容量,即包含元素的个
数。
例如:定义数组
int a[10];
表示定义了一个整型的数组 a,含有 10 个元素(每个元素都是
第 3
页 共 7 页
数据类型 数组名 [常量表达式];
由于产生随机数的范围是
0
~ 99,故需要再
加 1
rand( )和
srand( )
需要用到此头文件
time( )需要用到此头文件