题解 | #逆序输出#
逆序输出
https://www.nowcoder.com/practice/bb66c27cb7aa48f9ba7d9f88e4068285
#include <stdio.h> void reverse(int arr[], int right)//转置函数 { int left = 0;//左边的指位 while (left < right)//循环条件 { int temp = arr[left];//交换 arr[left] = arr[right]; arr[right] = temp; left++; right--; } } int main() { int arr[10] = {0};//初始化 int i = 0; int right = 0; right = sizeof(arr) / sizeof(arr[0]);//右边指位 right -= 1; for (i = 0; i < 10; i++) { scanf("%d", &arr[i]); } reverse(arr, right); for (i = 0; i < 10; i++) { printf("%d ", arr[i]); } return 0; }
C语言基础 文章被收录于专栏
里面较为详细的介绍了c语言的相关用法和有关题目。