题目描述:
实现swap方法 struct Person{ int age; int height; } void swap(Person * array,int n); 输入结构体数组和数组元素个数。 交换第一个和最后一个元素的height。 保存为swap.cpp. 遇到异常情况,输出"error";否则不要随意输出。
参考代码:
#include<stdio.h>
struct Person{
int age;
int height;
};
void swap(struct Person * array,int n)
{
if(array==NULL||n<=0)
{
printf("error");
return ;
}
int ex=array[0].height;
array[0].height=array[n-1].height;
array[n-1].height=ex;
return ;
}
int main()
{
int n,i;
struct Person a[100];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d %d",&a[i].age,&a[i].height);
swap(a,n);
for(i=0;i<n;i++)
printf("%d %d\n",a[i].age,a[i].height);
return 0;
}
讲解:
结构体的简单运用。
求实求真,大气大为。