如何在C语言中对int数组进行操作

   2024-10-01 5620
核心提示:在C语言中,对int数组进行操作主要包括以下几个方面:声明和初始化数组访问数组元素遍历数组修改数组元素计算数组长度排序数组查

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

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号