实现指定函数swap(结构体)
题⽬:实现swap⽅法
struct Person{
int age;
int height;
}
void swap(Person * array,int n);
交换第⼀个和最后⼀个元素的height。
保存为swap.cpp.
可靠性计算
以身立教 为人师表
遇到异常情况,输出"error";否则不要随意输出。
我建议先去看看什么是结构体,再来看这道题~~
代码:
#include <stdio.h>
#include <string.h>
struct Person{//定义⼀个结构体
int age;
int height;
};
void swap(struct Person * array, int n)//注意,在C语⾔⾥⾯,需要在定义结构数组之前需要加struct,⽽C++则不需要{
if(n > 0 && array != NULL)//下⾯是对数组第⼀个元素⾥的height和最后⼀个元素进⾏交换。
蒽
{
int temp = array[0].height;
array[0].height = array[n-1].height;
array[n-1].height = temp;
}
付明倜
else
教子一得
printf(“error”);
延续性}