【发布时间】:2017-03-04 06:41:35
【问题描述】:
我是 C 编程的初学者。我试图编写代码来反转数组的元素。这是我写的
#include <stdio.h>
int main(void)
{
int a[5], i, j, b[5], k=5;
printf("enter 5 numbers");
for (i=0;i<5;i++)
{
scanf("%d",&a[i]);
}
for(i=1;i<5;i++)
{
for(j=k; j>=1; j--)
{
b[j] = a[i];
k--;
break;
}
}
for(j=1; j<5; j++)
{
printf("%d\n",b[j]);
}
return 0;
}
在输出中,我只得到 3 个反转的数字,而不是全部 5 个。 谁能帮帮我?
【问题讨论】:
-
Emmm...你不应该先单独存储元素吗?
-
对不起,我没有得到你!我的意思是我用过 scanf ,对吧?
-
嗯。忽略它。缩进搞砸了。