當前位置:編程學習大全網 - 編程軟體 - 輸入三個數,編程使其從小到大排列輸出,用函數和指針完成。用c語言完成。

輸入三個數,編程使其從小到大排列輸出,用函數和指針完成。用c語言完成。

#include <stdio.h>

int my_sort(int *arr, int n)

{

int i, j;

int tmp = 0;

for (i=0; i<(n-1); i++)

{

for (j=i+1; j<n; j++)

{

if (*(arr+j) < *(arr+i))

{

tmp = *(arr+j);

*(arr+j) = *(arr+i);

*(arr+i) = tmp;

}

}

}

return(*arr);

}

void main()

{

int arr[3] ;

int *p = arr;

printf("請輸入三個整數: \n");

int i;

for (i=0; i<3; i++) {

scanf("%d", arr+i);

}

my_sort(p, 3);

printf("\n排序後: \n");

for (i=0; i<3; i++) {

printf("%d ", *(p+i));

}

printf("\n");

}

無錯誤請樓主放心

  • 上一篇:奔馳e300如何映射手機?
  • 下一篇:關於.net的特性
  • copyright 2024編程學習大全網