background image

【补充例 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 页

  

 

数据类型 数组名 [常量表达式];

由于产生随机数的范围是

 

~ 99,故需要再

加 1

rand( )和

srand( )

需要用到此头文件

time( )需要用到此头文件