c语言定义一个函数invert
时间: 2025-02-15 16:17:03 浏览: 43
在C语言中,定义一个名为`invert`的函数,通常用于处理数组反转操作,比如将整数数组的元素顺序颠倒。下面是一个简单的例子,该函数接受一个整型数组和它的长度作为输入参数:
```c
#include <stdio.h>
// 定义一个函数,接受数组和其大小作为参数
void invert(int arr[], int size) {
int start = 0;
int end = size - 1;
// 使用两个指针从两端开始交换元素
while (start < end) {
// 交换arr[start]和arr[end]
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
// 指针向中间移动
start++;
end--;
}
}
// 测试函数
int main() {
int myArray[] = {1, 2, 3, 4, 5};
int arraySize = sizeof(myArray) / sizeof(myArray[0]);
printf("Original Array: ");
for (int i = 0; i < arraySize; i++) {
printf("%d ", myArray[i]);
}
invert(myArray, arraySize);
printf("\nInverted Array: ");
for (int i = 0; i < arraySize; i++) {
printf("%d ", myArray[i]);
}
return 0;
}
```
在这个例子中,`invert`函数通过双指针法实现了数组元素的反转。当你运行这个程序时,它会打印出原数组和反转后的数组。
阅读全文
相关推荐


















