实现指定函数swap
题目:实现swap方法:
void swap(int * array,int n);
传入数组和数组元素个数。
函数内部将数组的第一个元素和最后一个元素的值进行交换。
保存为swap.cpp。
遇到异常情况,输出"error";否则不要随意输出将视为错误。
代码:
#include <stdio.h>
void swap(int * array,int n)
{
if(n > 0 && array != NULL)
{
int temp = *array;//设一个中间变量获取array第一个元素的值
*array = *(array + n - 1);//将第一个元素的值赋值给最后一个元素
*(array + n - 1) = temp;//再将temp的值赋值给最后一个元素
}
else
printf("error");
}
因为题上只要求做一个函数,因此我就没有再写主函数了