使用指標的方法對N個整數按照由小到大的順序進行排列並且輸出(純函式,簡單指標的思路)
阿新 • • 發佈:2021-02-04
技術標籤:大學C語言基礎程式設計指標c語言
使用指標的方法對N個整數按照由小到大的順序進行排列並且輸出(純函式,簡單指標的思路)
程式碼如下:
1 #include<stdio.h>
2 int main()
3 {
4 int n,a[1000],i;
5 int szbj(int x[],int n);
6 int *p;
7 p = a;
8 printf("請表明你需要輸入多少個數字\n");
9 scanf("%d",&n);
10 for (int i = 0;i< n;i ++)
11 scanf("%d",p ++);//錄入資料
12 p = a;
13 szbj(p,n);
14 for (p = a,i = 0;i <n;i ++)
15 {
16 printf("%d\t",*p);
17 p ++;
18 }
19 printf("\n");
20 return 0;
21 }
22
23 int szbj(int x[],int n)
24 {
25 int i,j,temp;
26 for (int i = 0;i <n;i ++)
27 for (int j = 0;j <i;j ++)
28 if (x[j]>x[i])
29 {
30 temp = x[i];
31 x[i] = x[j];
32 x[j] = temp;
33 }
34 }
示例: