在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数组进行基本操作。你可以根据需要修改或添加其他操作。