//将一个数组逆序输出
#include "stdio.h"
int main(){
int a[14]={1,24,456,43,676,87,3,576,3,78,34,345,789,4};
int num;
int i,j,k;
int temp;
k=0;
num=sizeof(a)/sizeof(a[0]);
// printf("%d",num);
if (num%2==1) {
i=(num-1)/2;
for (j=1; j<=i; j++) {
temp=a[i-j];
a[i-j]=a[i+j];
a[i+j]=temp;
}
}
if (num%2==0) {
while (num-k-1==0+k) {
a[num-1]=a[0+k];
k++;
}
}
for (int m=0; m<num; m++) {
printf("%d\t",a[m]);
}
printf("\n");
return 0;
}
c语言程序(四十四)——置逆(数据结构与算法中常用思路)
最新推荐文章于 2021-12-12 01:09:34 发布