这是我的代码:
#include<stdio.h>
int main()
{
int a[10],b[10],i,j;
printf("Enter the 10 element of array:\n");
for(int i=0;i<10;i++)
{
scanf(" %d\n",&a[i]);
}
printf("The Original elements of array:\n");
for(int i=0;i<10;i++)
{
printf(" %d\n",a[i]);
}
for(i=0,j=10;i<10;i++,j--)
{
b[i] = a[j-1];
}
printf("The revese order of elements of array:\n");
for(int i=0;i<10;i++)
{
printf(" %d\n",b[i]);
}
return 0;
}
输出为:输入数组的第 10 个元素:1 2 3 4 5 6 7 8 9 10 11
因为,一旦我输入 11,你就可以终止它,但我希望它在 10 之后终止。
数组的原始元素:1 2 3 4 5 6 7 8 9 10
这里 11 没有出现,为什么?
数组元素的反转顺序:10 9 8 7 6 5 4 3 2 1 相同,这里 11 没有出现。
请检查我的代码并帮助我。谢谢你。