请大家帮我看看这个程序
#include<iostream>
using namespace std;
int main()
{
int i,j,temp;
i = 0;
j = 6;
int a[7] = {1,2,3,4,5,6,7};
for (i = 0;i < 7;i++)
{
cout << a[i] << endl;
}
while (i < j)
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
i++;
j--;
}
for (i = 0;i < 7;i++)
{
cout << a[i] << endl;
}
system("pause");
return 0;
}
请问 这个输出不应该是 1234567 7654321吗?为什么 我的输出是1234567 1234567 只有把第一个for循环我注视了 才输出7654321.请问这是为什么呀?
[解决办法]