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

時間 2021-08-11 18:00:45

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

c語言中,運用指標,從鍵盤輸入整數,求出其中最小值

莫道無情 c語言程式如下 define crt secure no warnings include include void input int p for int i 0 i 10 i,p printf 請輸入第 d個數的值 n i 1 scanf d p void print int p fo...

怎麼用鍵盤輸入數學常用符號,怎麼用鍵盤輸入數學符號 例如平方等

就是開啟軟鍵盤一切就ok啦 葛垚 開啟軟鍵盤一切就ok啦 怎麼用鍵盤輸入數學符號 例如平方等 jd大叔 word工具欄裡有,如圖 使用時,先打數字,平方就打2,3次方就打3,游標選中數字,在點中圖示就行了。數學符號在鍵盤上怎麼打 day忘不掉的痛 一般的符號用shift加上對應鍵位就可以。先把輸入法...

有整數a,b,c,由鍵盤輸入,輸出其中最大的數

歐元英鎊美元人民幣 如果是十進位制,那麼最大的是999,如果是十六進位制,那麼最大的是fff,如果是無窮大進位制,那麼就是 繼續堅持 如果abc三個整數相等,輸出最大的數是999 如果abc三個整數不相等,輸出最大的數是987 說明 鍵盤上的數字是從0 9,意思是從這10個整數選擇3個整陣列合,選擇...