Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
31589 惠子铭 数组逆序重存放 C++ 解答错误 0 MS 180 KB 652 2023-11-19 18:37:58

Tests(0/1):


#include<stdio.h> int main() { int array[5] = {8,6,5,4,1}; int begin = 0, end = 4; printf("逆序之前数组为:"); for (int i = 0; i < 5; ++i) printf("%d ", array[i]); printf("\n"); // 逆序:begin在数组最左侧,end在数组最右侧 // 只要begin < end,将begin和end位置元素进行交换 // 然后begin往后移动一步,end往前移动一步 while (begin < end) { int temp = array[begin]; array[begin] = array[end]; array[end] = temp; begin++; end--; } printf("逆置之后数组为:"); for (int i = 0; i < 5; ++i) printf("%d ", array[i]); printf("\n"); return 0; }


测评信息: