YTU 2422: C语言习题 n个数逆序

来源:互联网 发布:sougou输入法windows版 编辑:程序博客网 时间:2024/05/01 18:01

2422: C语言习题 n个数逆序

时间限制: 1 Sec  内存限制: 128 MB
提交: 150  解决: 96

题目描述

将n(n<20)个数按输入时顺序的逆序排列,用函数实现。

输入

n 和 n个整数

输出

逆序输出,空格分开

样例输入

101 2 3 4 5 6 7 8 9 0

样例输出

0 9 8 7 6 5 4 3 2 1

提示

主函数已给定如下,提交时不需要包含下述主函数



/* C代码 */

int main()

{

    void sort (int *p,int m);

    int i,n;

    int *p,num[20];

    scanf("%d",&n);

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

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

    p=&num[0];

    sort(p,n);

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

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

    printf("%d\n",num[n-1]);

    return 0;

}



/* C++代码 */

int main()

{

    void sort (int *p,int m);

    int i,n;

    int *p,num[20];

    cin>>n;

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

        cin>>num[i];

    p=&num[0];

    sort(p,n);

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

        cout<<num[i]<<" ";

    cout<<num[n-1]<<endl;

    return 0;

}

迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……

#include <stdio.h>#include <stdlib.h>void sort (int *p, int m){    int i, j, k;    i = m / 2;    for (j = 0; j < i; j++)    {        k = p[j];        p[j] = p[m - j - 1];        p[m - j - 1] = k;    }}int main(){    void sort (int *p, int m);    int i, n;    int *p, num[20];    scanf("%d", &n);    for (i = 0; i < n; i++)    {        scanf("%d", &num[i]);    }    p = &num[0];    sort(p, n);    for (i = 0; i < n - 1; i++)    {        printf("%d ", num[i]);    }    printf("%d\n", num[n - 1]);    return 0;}

1 0
原创粉丝点击