用C语言编写一个函数,调用该函数交换数组中的元素位置
时间: 2024-02-12 10:06:02 浏览: 92
函数参数-C语言数组课件学习
好的,下面是一个示例 C 语言代码,可以实现交换数组中两个元素位置的功能:
```c
void swap(int arr[], int i, int j) {
/*
交换数组arr中下标为i和j的元素位置
*/
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
```
这个函数接受三个参数:一个整型数组 `arr`,以及两个整型下标 `i` 和 `j`。它会将数组中下标为 `i` 和 `j` 的元素位置交换。你可以在代码中调用这个函数来实现交换元素的功能。
举个例子,如果你想要交换数组 `a` 中下标为 2 和 5 的元素,可以这样调用该函数:
```c
int a[] = {1, 2, 3, 4, 5, 6};
swap(a, 2, 5);
```
调用后,数组 `a` 的值变为 `{1, 2, 6, 4, 5, 3}`。
阅读全文