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

avatar
作者
猴君
阅读量:0

在C语言中,对int数组进行操作主要包括以下几个方面:

  1. 声明和初始化数组
  2. 访问数组元素
  3. 遍历数组
  4. 修改数组元素
  5. 计算数组长度
  6. 排序数组
  7. 查找数组元素
  8. 复制数组

下面是一些示例代码:

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!