一。要得到的效果: 声明一个整形数组,数组长度是5,元素的排列是 1,2,3,4,0,
每个元素向右移动一个位置,输出结果 0,1,2,3,4
二。带注释的代码
#include
int main(){
//声明一个整形数组,长度是5,初始化5个整数
int array[5] = {1,2,3,4,0};
//声明一个整形变量temp , 临时存储数组的元素
int temp = 0;
//设循环,移动数组元素的位置
//从最后一个元素开始,把后一个元素和前面一个元素调换位置
//最后一个元素是0,先和4交换位置,再和3交换位置,如此循环
for (int i = 4; i > 0; i--){
//前一个元素存储到临时变量tmep
temp = array[i - 1];
//后一个元素赋值给前一个元素
array[i - 1] = array[i];
//临时变量temp中存储的前一个元素赋值给后一个元素
array[i] = temp;
}
//重新遍历数组
for (int i = 0; i < 5; i++){
printf("%d