OpenJudge

02:颠倒数组元素

总时间限制:
100ms
内存限制:
1024kB
描述

写一个函数 void reverse(int a[], int size),函数功能是把数组a的所有元素前后颠倒。

在主函数中输入一个整数序列存放到数组中。输出原数组,把数组元素前后颠倒后,再次输出新的数组。

代码示例:

#include

void show(int a[], int size);
void reverse(int a[], int size);

int main(void)
{
    int n, i;
    scanf("%d", &n);
    int a[n];
    for (i = 0; i < n; i++)
    {
        scanf("%d", &a[i]);
    }
    printf("original: ");

     //调用show函数

     //调用reverse函数

    printf("reversed: ");
    //调用show函数
    return 0;
}

//reverse函数的函数定义

//show函数的函数定义


输入
2行。
第一行是一个整数n,表示以下会有n个整数。
输出
原数组和颠倒之后的数组。
样例输入
5
10 20 30 40 50
样例输出
original: 10 20 30 40 50
reversed: 50 40 30 20 10
提示
1、不是反向输出数组,而是改变数在数组中存放的位置。
2、数组中可以只有一个数。
来源
重庆科技学院 WJQ
全局题号
16444
添加于
2017-12-02
提交次数
146
尝试人数
36
通过人数
25