c语言编写一个名为fun的函数实现将数组b中的n个整数依次向右移一位,最后面一位移到最前面的位置。
时间: 2024-03-22 19:37:51 浏览: 64
C语言程序设计-编写函数fun对主程序中用户输入的具有10个数据的数组a按由大到小排序,并在主程序中输出排序结果;
5星 · 资源好评率100%
可以使用以下的代码实现:
```c
void fun(int b[], int n)
{
int temp = b[n-1]; //将最后一个元素存储到临时变量中
for(int i = n-1; i >= 1; i--)
{
b[i] = b[i-1]; //将元素向右移动一位
}
b[0] = temp; //将最后一个元素移到最前面的位置
}
```
在上述代码中,我们首先将最后一个元素存储到临时变量 `temp` 中,然后使用 `for` 循环将数组中的元素向右移动一位,最后将最后一个元素移到最前面的位置。需要注意的是,数组下标从0开始,因此最后一个元素的下标是 `n-1`。
阅读全文