C语言:将数组中的元素颠倒次序存放(程序改错)

请帮忙改错,让此程序符合题意
2024-11-29 01:35:50
推荐回答(4个)
回答(1):

#define N 6
#include
void main()
{
int temp,i;
int a[N] = {2,4,1,6,8,5};
for(i = 0; i < N; i ++)
printf("%4d", a[i]);
for(i = 0; i 。。。。下面的可以不用动了
}

回答(2):

第二个for语句改为

for(i=0;i

回答(3):

循环次数多了
void main()
{...
for(i=0;i<(N/2);i++)
.....

}

回答(4):

#define N 6
#include
void main()
{
int temp,i;
int a[N]={2,4,1,6,8,5};
for(i=0;i printf("%4d",a[i]);
/*********************/
for(i=0;i {
temp=a[N-i-1];
a[N-i-1]=a[i];
a[i]=temp;
}
printf("\n");
/*******************/
for(i=0;i printf("%4d",a[i]);
}