数组的值后移,请问怎么做到的

2025-04-29 01:40:44
推荐回答(1个)
回答1:

for(i=0;i<=9;i++)
{
a[i]=a[i-1];
}
我认为这个程式有误,i不应该从0开始,而应该是这样的:
int tem=a[9];//先用一个中间变量保存一下数组末尾的元素
for(i=9;i>0;i--)
{
a[i]=a[i-1];//用前一个元素覆盖后一个元素
}
a[0]=tem;//把最后一个元素赋给第一个元素。