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

Posted wx62f237590ad0d

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了YTU 2422: C语言习题 n个数逆序相关的知识,希望对你有一定的参考价值。


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


时间限制: 1 Sec   内存限制: 128 MB

提交: 150  

解决: 96


题目描述


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


输入


n 和 n个整数


输出


逆序输出,空格分开


样例输入

10
1 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;


以上是关于YTU 2422: C语言习题 n个数逆序的主要内容,如果未能解决你的问题,请参考以下文章

YTU 2416: C语言习题 成绩输出

YTU 2973: C语言习题5.25--文件操作2

YTU 2972: C语言习题5.24--文件操作1

YTU 2432: C++习题 对象数组输入与输出

C语言编程,编程实现怎样将一个数组逆序输出?

从键盘上输入5个数,按照输入的逆序打印它们。