七天学会C语言-第四天(数组)

技术交流
0 1003

1. 定义一维数组

在C语言中,一维数组是具有相同数据类型的元素的有序集合。定义一维数组的基本语法如下:

data_type array_name[array_size];

1

其中:

data_type 是数组元素的数据类型,可以是整数、浮点数、字符等。

array_name 是数组的名称,你可以自定义。

array_size 是数组的大小,指定了数组可以容纳的元素数量。

例 1:对 10 个数组元素依次赋值为0、1、2、3、4、5、6、7、8、9并按倒序输出。

#include 

int main() {

    int i;

    int a[10];  // 定义一个包含10个整数的数组

    // 使用循环为数组元素赋值

    for (i = 0; i = 0; i--) {

        printf("%d\t" a[i]); // 输出数组元素的值

    }

    printf("\n");

    return 0;

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

运行结果:

例 2:输入 10 个地区的面积(面积为整数),对它们由小到大排序并输出排序后的结果。

用两种不同的排序算法,一种是选择排序,另一种是冒泡排序。

选择法(选择排序):

#include

int main()

{

    int a[10];

    int i j t;

    // 输入10个面积值

    printf("请输入10个面积:\n");

    for (i = 0; i