c语言怎么使用swap函数交换数组元素

   2024-11-05 9350
核心提示:在C语言中,可以通过定义一个swap函数来交换数组元素。具体的实现如下:#include stdio.hvoid swap(int* a, int* b) {int temp =

在C语言中,可以通过定义一个swap函数来交换数组元素。具体的实现如下:

#include <stdio.h>void swap(int* a, int* b) {    int temp = *a;    *a = *b;    *b = temp;}int main() {    int nums[] = {1, 2, 3, 4, 5};    int size = sizeof(nums) / sizeof(nums[0]);    // 交换数组中的第一个和最后一个元素    swap(&nums[0], &nums[size - 1]);    // 输出交换后的数组    for (int i = 0; i < size; i++) {        printf("%d ", nums[i]);    }    return 0;}

在上述代码中,swap函数通过传入两个指向数组元素的指针参数,交换了这两个元素的值。在主函数中,我们定义了一个整型数组nums,并使用sizeof运算符计算出数组的大小。然后,我们调用swap函数,将数组中的第一个元素和最后一个元素进行了交换。最后,通过for循环遍历数组,并使用printf函数输出交换后的数组元素。

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

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