用指標實現 由鍵盤輸入整數,將他們按由小到大的順序排列

時間 2021-08-11 17:59:41

1樓:問明

#include

void sort(int*s,int n);//定義排序函式int main()

int a[10],*p;

printf("please enter 10 nunmbers:");//輸入10個整數

for(p=a;pprintf("original number:");

for(p=a;pprintf("\n");

sort(a,10);//呼叫排序函式

printf("new number:");

for(p=a;pprintf("\n");

return 0;

void sort(int*s,int n)int*i,*j,t;

for(i=s;ifor(j=i+1;j

2樓:老馮文庫

/* 用指標實現:由鍵盤輸入10個整數,將他們按由小到大的順序排列 */

#include "stdio.h"

/* 簡單選擇排序 */

void selectsort(int *arr, int len)if(k != i)}}

void main()

3樓:匿名使用者

#include/* 用指標實現:由鍵盤輸入10個整數,將他們按由小到大的順序排列 */

void main() /*主函式*/

}for( i = 0 ; i <= 9 ; i++ ) /*排序後輸出結果*/

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

} /*the end*/

4樓:匿名使用者

#include

void main()

int order(int *p1,int *p2,int *p3,int *p4,int *p5,int *p6,int *p7,int *p8,int *p9,int *p10)

while(i<10);

return(*p1,*p2,*p3,*p4,*p5,*p6,*p7,*p8,*p9,*p10);

}int ord(int *pa,int *pb)return(*pa,*pb);}

5樓:匿名使用者

#include"stdio.h"

int main()

void sort(int *p)}

6樓:重新開始

#include

void swap(int*p,int*q)void main()

swap(&a[0],max);

swap(&a[9],min);

for(i=0;i<10;i++)

printf("%4d",*(a+i))}

7樓:匿名使用者

#include

void sort(int a,int n)}void sc(int x,int n)}int main(void)

sort(x,n);

sc(x,n);

printf("\n");

return 0;}

8樓:查水瑤

#include

#include

int cmp(const void *a,const void *b)

int main(void)

qsort(p,10,sizeof(int),cmp);

while(p

寫一函式,對輸入的10個整數按由小到大的順序排列。 要求:用“冒泡法”,必用指標實現,同時用函式呼叫。

9樓:匿名使用者

#include

void sort(int *p, int n)

}int main()

10樓:手機使用者

publc class sort(int a )}}

}public class test ;

sort(a);

system.out.println(a);}}

11樓:手機使用者

void bubble(char a int n)}

c語言程式設計實現:利用指標,輸入3個整數,按由小到大的順序輸出。

12樓:問明

#include

using namespace std;

int main()

if(*p1>*p3)

if(*p2>*p3)

cout<<'\n'

<<"按由小到大順序輸出:"<<'\n'

<<

}#include

using namespace std;

int main()

if(*p1>*p3)

if(*p2>*p3)

cout<<'\n'

<<"按由小到大順序輸出:"<<'\n'

<<*p1<<'\n'

<<*p2<<'\n'

<<*p3<<'\n';

return 0;}寫法

三、用函式指標

#include

#include

int main()

void swap(int*x,int*y)}void exchange(p1,p2,p3)

13樓:匿名使用者

第一,三個輸入的數字用空格或者回車分隔

#include

int paixu(int a)

{int i,j,m;

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

{for(j=i+1;j<3;j++)

{if(a[j]

14樓:s防風固沙個

int函式得有返回值啊,兄嘚

c語言題目: 用冒泡法對任意輸入的10個整數由小到大的順序排序

15樓:智慧小白菜

1、新建一個工程和.c檔案。

2、定義變數型別。

3、用一個for語句遍歷整個陣列。

4、引入一個子函式,該子函式的作用是調整陣列元素的順序,使之由小到大排列。

5、最後通過for函式一次輸出調整後的陣列元素。

6、介紹一下子函式的實現語句,首先定義子函式。

7、定義變數型別。

8、該子函式實現順序的調整。

9、編譯,執行即可。

16樓:會飛的小兔子

#include

voidmain()

if(num==0)

printf("theintegersyouinput:\n");

for(i=0;i<=num;i++)

printf("\nmaopaopaixu\n");

for(i=0;i<=num;i++)

for(j=0;j<=num-1;j++)if(a[j]>a[j+1])

for(i=0;i<=num;i++)

printf("\nxuanzepaixu\n");

for(i=0;i<=num;i++)

for(j=i+1;j<=num;j++)if(a[i]>a[j])

for(i=0;i<=num;i++)

getch();

}擴充套件資料用“起泡法”,對輸入的10個字元由小到大排序。

#include

#include

intmain(void)

sort(a);//呼叫函式

return0;

}voidsort(chara[10])}}for(i=0;i<10;i++)}

17樓:

c語言程式:

#include

/* 氣泡排序,非遞減有序 */

void sort(int arr, int n)}}void main()

{int arr[10];

int i, n = 10;

printf("請輸入10個整數:");

for(i=0; i

執行測試:

請輸入10個整數:4 5 6 7 1 2 3 0 9 8排序後:

0 1 2 3 4 5 6 7 8 9

c語言:輸入3個整數,按由小到大的順序輸出(要求用指標)

18樓:匿名使用者

比較大小時,for要巢狀,你才迴圈一次。即3和5比較,3小,無變化,然後5和1比較,1小,1到了5前面,但1沒和3比較過,1就在3的後面,這時外面就要再巢狀一層for

題目內容從鍵盤輸入int型的正整數n已知

好名字都被取了 大家可以一一用分支語句實現這個程式,但是,如果情況太多的話,分支語句太麻煩,我這裡用膜除的方法實現他,對於細分到更小的範圍也適用,只需修改迴圈變數就可以了。include include main if i 10000 n 0 printf error n else if i 10 ...

用c語言,利用遞迴函式求n ,由鍵盤輸入任一整數,求n

利用遞迴函式求n 由鍵盤輸入任一整數,求n include unsigned long jc unsigned long n int main return 0 仙戈雅 include include inline int rec int n int main void visr 午夜 首先明確題目...

程式設計序,從鍵盤輸入正整數n,求出n與其反序數之和並輸出。例如,輸入2019,輸出應為

include void main s n fn printf the result is d d d n n,fn,s include 功能 輸入一個int型資料,計算與其反序數之和 輸入 int型資料 輸出 輸入資料與其反序數之和 呼叫函式 main long int add anti ordi...