#include <stdio.h>
void fun(int a[],int n)
{ int i,t;
for(i=1;i<n/2;i++) {t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
}
main()
{ int k[10]={1,2,3,4,5,6,7,8,9,10},i;
fun(k,5);
for(i=2;i<8;i++)printf(〞%d〞,k[i]);
printf(〞\n〞);
}
麻烦高手指点 详细点 要求每步都写出来 详细点、
#include <stdio.h>
void fun(int a[],int n)//调用,这时n=5
{ int i,t;
for(i=1;i<n/2;i++) //那么i=1到5的便变换,就是k[1],k[3]交换啊,结果数组k[10]=[1,4,3,2,5,6,7,8,9,10]
{t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
}
main()
{ int k[10]={1,2,3,4,5,6,7,8,9,10},i;
fun(k,5);
for(i=2;i<8;i++)printf("%d",k[i]);//那么输出就是325678
printf("\n");
}
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息