function~数组逆序存放

题目描述

将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。

 输入

输入为两行:第一行数组中元素的个数n(1<n<100),第二行是n个整数,每两个整数之间用空格分隔。

输出

输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔。

样例输入

5
8 6 5 4 1

样例输出

1 4 5 6 8

复制代码
 1 #include<stdio.h>
 2 int b[110],a[110];
 3 int *reverse(int n,int a[])
 4 {
 5     int j=0;
 6     for(int i=n-1;i>=0;i--)
 7     {
 8         b[j++]=a[i];
 9     }
10     return b;
11 }
12 int main()
13 {
14     int n,i;
15     scanf("%d",&n);
16     for(i=0;i<n;i++)
17     {
18         scanf("%d",&a[i]);
19     }
20     int *c=reverse(n,a);
21     for(int j=0;j<n;j++)
22         printf("%d ",b[j]);
23 
24 }
复制代码

solution:

  1  int *c=reverse(n,a);

  2 函数返回值,不可以为局部变量,应为全局变量

 
posted on   罗小罗佳油  阅读(232)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示