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