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 好名字都被取了 大家可以一一用分支語句實現這個程式,但是,如果情況太多的話,分支語句太麻煩,我這裡用膜除的方法實現他,對於細分到更小的範圍也適用,只需修改迴圈變數就可以了。include include main if i 10000 n 0 printf error n else if i 10 ... 利用遞迴函式求n 由鍵盤輸入任一整數,求n include unsigned long jc unsigned long n int main return 0 仙戈雅 include include inline int rec int n int main void visr 午夜 首先明確題目... 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...題目內容從鍵盤輸入int型的正整數n已知
用c語言,利用遞迴函式求n ,由鍵盤輸入任一整數,求n
程式設計序,從鍵盤輸入正整數n,求出n與其反序數之和並輸出。例如,輸入2019,輸出應為