学堂 学堂 学堂公众号手机端

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

lewis 1年前 (2024-04-19) 阅读数 7 #技术

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

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

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


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门