在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數組進行基本操作。你可以根據需要修改或添加其他操作。