编程实现:请完成函数conv
,实现将一个已定义数组首尾互换后输出。示例如下:
注意:请不要改动main函数中输出的逻辑与格式,避免无法通过判题。
如:main函数中定义数组为:int a[N]= {11,9,8,2,1,0}
示例输出1
交换前:
11 9 8 2 1 0
交换后:
0 1 2 8 9 11
如:main函数中定义数组为:int a[N]= {43,23,54,12,65,2}
代码如下:
#include <stdio.h>
#define N 6
void conv(int a[]){
int i,temp;
for(i=0;i<N/2;i++){
temp=a[i];
a[i]=a[N-i-1];
a[N-i-1]=temp;
}
}
int main(){
int a[N]={11,9,8,2,1,0},i;
printf("\n交换前:\n");
for(i=0;i<N;i++)
printf("%4d",a[i]);
conv(a);
printf("\n交换后:\n");
for (i = 0; i <N; i++)
printf("%4d", a[i]);
printf("\n");
return 0;
}