//逆序输出程序
#include<stdio.h>
#define num 10
void Change(int Array[],int N_num);
void main()
{
int i;
int Array[num]={0};
printf("请输入要逆向输出的数字");
for (i=0;i< (sizeof(Array)/4);i++)
{
scanf("%d",&Array[i]);
}
Change(Array,sizeof(Array)/4);
}
void Change(int Array[],int N_num)
{
int i,j,Center =0;
i=N_num-1;
for(j=0;j< N_num/2;j++,i--)//每次将首和尾的数进行调换,如果共有N个数,第一次将1与N个交换,第二次将2与N-1个交换,交换次数n/2
{
Center=Array[j];
Array[j]=Array[i];
Array[i]=Center;
}
for (i=0;i< N_num ;i++)
{
printf("%d\t",Array[i]);
}
}
#include<stdio.h>
#define num 10
void Change(int Array[],int N_num);
void main()
{
int i;
int Array[num]={0};
printf("请输入要逆向输出的数字");
for (i=0;i< (sizeof(Array)/4);i++)
{
scanf("%d",&Array[i]);
}
Change(Array,sizeof(Array)/4);
}
void Change(int Array[],int N_num)
{
int i,j,Center =0;
i=N_num-1;
for(j=0;j< N_num/2;j++,i--)//每次将首和尾的数进行调换,如果共有N个数,第一次将1与N个交换,第二次将2与N-1个交换,交换次数n/2
{
Center=Array[j];
Array[j]=Array[i];
Array[i]=Center;
}
for (i=0;i< N_num ;i++)
{
printf("%d\t",Array[i]);
}
}