5

题目描述

给定一个整型一维数组,通过函数void inverse(int x[ ],int n) 实现其逆序。

输入描述:

两行,

第一行,一个整数n(1 ≤ n ≤ 100),表示数组元素个数。

第二行,n个整数(范围0~231-1),空格分隔。

输出描述:

逆序输出n个整数,空格分隔。

#include <stdio.h>

void inverse(int x[], int n) {

int i, j, temp;

for (i = 0, j = n - 1; i < j; i++, j--) {

temp = x[i];

x[i] = x[j];

x[j] = temp;

}

}

int main() {

int n;

scanf("%d", &n);

int arr[100];

for (int i = 0; i < n; i++) {

scanf("%d", &arr[i]);

}

inverse(arr, n);

for (int i = 0; i < n; i++) {

printf("%d", arr[i]);

if (i < n - 1) {

printf(" ");

}

}

printf("\n");

return 0;

}

全部评论

相关推荐

12-19 15:21
已编辑
阿里巴巴_后端
点赞 评论 收藏
分享
lxylxy_:其实是美团卷起来了
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务