<分区>
该程序是将数组的内容反转。 例如,如果数组包含 {1,2,3,4,5} 它应该显示 {5,4,3,2,1}
for(i=0;i<n;i++)
{
tmp=a[i];
a[i]=a[n-1-i];
a[n-1-i]=tmp;
}
标签 c++
<分区>
该程序是将数组的内容反转。 例如,如果数组包含 {1,2,3,4,5} 它应该显示 {5,4,3,2,1}
for(i=0;i<n;i++)
{
tmp=a[i];
a[i]=a[n-1-i];
a[n-1-i]=tmp;
}
最佳答案
要反转数组,您无需遍历整个数组。这将导致两次反转数组。
尝试 for(i=0;i<n/2;i++)
关于c++ - 这个逻辑看似正确,但行不通。有什么错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55394621/