数组逆序

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 
 4 // 逆序
 5 void rev(int *p, int n)
 6 {
 7     for (int i = 0; i < n / 2; i++)
 8     {
 9         int temp = p[i];
10         p[i] = p[n - 1 - i];
11         p[n - 1 - i] = temp;
12     }
13 }
14 
15 // 打印
16 void show(int *p, int n)
17 {
18     for (int i = 0; i < n; i++)
19     {
20         printf("%d", p[i]);
21     }
22 }
23 
24 int main()
25 {
26 
27     // 定义数组
28     int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
29 
30     // 数组逆序
31     rev(a, sizeof(a) / sizeof(a[0]));
32     // 显示
33     show(a, sizeof(a) / sizeof(a[0]));
34 
35     system("pause");
36     return 0;
37 }

 

posted @ 2018-03-05 19:48  NoThx  阅读(203)  评论(0编辑  收藏  举报