1 #include<stdio.h>
2 int input_data(int *p,int len)//从键盘输入数据到数组
3 {
4 int i = 0;
5 for(i = 0; i < len; i++)
6 {
7 scanf("%d", &p[i]);
8 }
9 return 0;
10 }
11
12 int output_array(int *p, int n)//输出数组中的元素
13 {
14 int i = 0;
15 for(i = 0; i < n; i++)
16 {
17 printf("%d ", p[i]);
18 }
19 putchar('\n');
20 return 0 ;
21 }
22
23 void reverse_array(int *a, int n)//将数组中的元素逆序
24 {
25 int i = 0,temp;
26 int len = n/2;
27 for(i = 0; i< len; i++){
28 temp = a[i];
29 a[i] = a[n - 1- i];
30 a[n-1-i] = temp;
31 }
32 return;
33 }
34 int main(int argc, const char *argv[])
35 {
36 int a[5] = {0};//定义需要传给形参,给形参赋值的变量
37
38 int len = sizeof(a)/sizeof(int);
39 int i = 0 ;
40
41 input_data(a, len);
42 output_array(a, len);
43
44 reverse_array(a, len);
45 output_array(a,len);
46
47 return 0;
48 }