1. 程式人生 > >數組逆序

數組逆序

blog 打印 i++ ret emp show sys print tdi

 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 }

數組逆序