阅读量:0
在C语言中,对int数组进行操作主要包括以下几个方面:
- 声明和初始化数组
- 访问数组元素
- 遍历数组
- 修改数组元素
- 计算数组长度
- 排序数组
- 查找数组元素
- 复制数组
下面是一些示例代码:
#include<stdio.h> int main() { // 1. 声明和初始化数组 int arr[] = {1, 2, 3, 4, 5}; int n = sizeof(arr) / sizeof(arr[0]); // 2. 访问数组元素 printf("第一个元素: %d\n", arr[0]); // 3. 遍历数组 for (int i = 0; i < n; i++) { printf("arr[%d] = %d\n", i, arr[i]); } // 4. 修改数组元素 arr[0] = 10; printf("修改后的第一个元素: %d\n", arr[0]); // 5. 计算数组长度 printf("数组长度: %d\n", n); // 6. 排序数组(冒泡排序) for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - i - 1; j++) { if (arr[j] > arr[j + 1]) { int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } printf("排序后的数组:"); for (int i = 0; i < n; i++) { printf("%d ", arr[i]); } printf("\n"); // 7. 查找数组元素 int target = 4; int found = 0; for (int i = 0; i < n; i++) { if (arr[i] == target) { printf("找到元素 %d 在索引 %d\n", target, i); found = 1; break; } } if (!found) { printf("未找到元素 %d\n", target); } // 8. 复制数组 int arr_copy[n]; for (int i = 0; i < n; i++) { arr_copy[i] = arr[i]; } printf("复制后的数组:"); for (int i = 0; i < n; i++) { printf("%d ", arr_copy[i]); } printf("\n"); return 0; }
这个示例代码展示了如何在C语言中对int数组进行基本操作。你可以根据需要修改或添加其他操作。