一个数组截一半 c语言
时间: 2023-05-28 22:07:09 浏览: 112
C语言数组赋值一例
假设给定的数组为arr,长度为n,可以使用以下代码截取前一半元素:
```c
int n = sizeof(arr) / sizeof(arr[0]); // 计算数组长度
int half_n = n / 2; // 计算前一半元素数量
int half_arr[half_n]; // 定义一个新数组存放前一半元素
for (int i = 0; i < half_n; i++) {
half_arr[i] = arr[i];
}
```
这里使用了一个新数组half_arr来存放前一半元素,循环从0到half_n-1遍历原数组arr,并将前一半元素复制到half_arr中。
阅读全文