41 lines
1005 B
C
41 lines
1005 B
C
/*---------------------------------------------------------------------
|
||
程序设计
|
||
---------------------------------------------------------------------
|
||
通过指针传递实现将一数组中的数据按相反顺序存放。
|
||
例如:输入20 24 4 13 11
|
||
输出:11 13 4 24 20
|
||
---------------------------------------------------------------------
|
||
注意:部分源程序给出如下。请勿改动主函数main 或其它函数中给出的内容,仅
|
||
在
|
||
Program-End 之间填入若干语句。
|
||
不要删除标志否则不得分。
|
||
不要修改或删除Program-End 之外的内容否则不得分。
|
||
---------------------------------------------------------------------*/
|
||
#include <stdio.h>
|
||
void sort(int *, int);
|
||
void main()
|
||
{
|
||
int a[5], i;
|
||
for (i = 0; i < 5; i++)
|
||
{
|
||
scanf("%d,", &a[i]);
|
||
}
|
||
sort(a, 5);
|
||
for (i = 0; i < 5; i++)
|
||
{
|
||
printf("%d ", a[i]);
|
||
}
|
||
printf("\n");
|
||
}
|
||
void sort(int *p, int n)
|
||
{
|
||
int i, j, temp;
|
||
/**********Program**********/
|
||
for(i=0,j=n-1;i<j;i++,j--){
|
||
temp = p[i];
|
||
p[i] = p[j];
|
||
p[j] = temp;
|
||
}
|
||
/********** End **********/
|
||
}
|