数组:
定义:数据类型 数据名称 [数据长度]
例如:int arr[5] 其意为 定义一个长度为5的整型数组
补充:定义之后数据长度不可变,数组的第一个元素下标是0,之后递增1。
如果要计算数组长度,则
1.int count=sizeof(arr);
2.int arrlen=count或int arrlen=sizeof(arr[0])
#include <stdio.h>
int main() {
int a[5] = {1, 2, 3, 4, 5};
int arrlen = sizeof(a) / sizeof(a[0]);
for (int i = 0; i < arrlen; i++) {
printf("%d\n", a[i]);
}
return 0;
}
排序(冒泡法)
#include <stdio.h>
int main() {
int arr[10] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1 };
int i, j, k;
for (i = 0; i < 9; i++) {
int n = 0;
for (j = 0; j < 10 - 1 - i; j++) {
int a = arr[j];
int b = arr[j + 1];
if (arr[j] > arr[j + 1]) {
arr[j] = b;
arr[j + 1] = a;
n++;
}
if (n == 0) {
break;
}
printf("排序过程中的数组为;");
for (int k = 0; k < 10; k++)
{
printf("%d,", arr[k]);
}
printf("\n");
}
}
printf("排序后的结果为:");
for (int i = 0; i < 10; i++) {
printf("%d,", arr[i]);
}
printf("\n");
return 0;
}