1樓:智慧型小白菜
1、新建乙個工程和.c檔案。
2、定義變數型別。
3、用乙個for語句遍歷整個陣列。
4、引入乙個子函式,該子函式的作用是調整陣列元素的順序,使之由小到大排列。
5、最後通過for函式一次輸出調整後的陣列元素。
6、介紹一下子函式的實現語句,首先定義子函式。
7、定義變數型別。
8、該子函式實現順序的調整。
9、編譯,執行即可。
2樓:會飛的小兔子
#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++)}
3樓:
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語言程式題:用氣泡排序法對10個整數按照由小到大的順序進行排序
4樓:流浪人
#include "stdio.h"
void main()
printf("the result:");
for(i=9; i>0; i--)}}
for(i=0; i<10; i++)
printf("\n");}
5樓:abc_雲之巔
#include
void main()
for(i=0;i<10;i++)
printf("%4d",a[i]);}
c語言中用氣泡排序法排列任意輸入的10個數,用程式輸出從小到大的排列具體過程,謝謝。。
6樓:匿名使用者
//回答補充,暈,原來是這樣的過程,我把以前的過程刪除了,下面:
#include
#define n 10
int main()
printf("\n");
n++;}}
}printf("排序過程結束\n\n");
//結束冒泡
printf("排序結果:\n");
for(i=0;i printf("\n"); return 0;} 7樓:匿名使用者 #include using namespace std; int main() for(i=0;i<10;i++) cout<<'\t'<輸出 排列後資料 return 0;} 8樓:晏鳶 1.冒泡法: 這是最原始,也是眾所周知的最慢的演算法了。他的名字的由來因為它的工作看來象是冒泡: #include void bubblesort(int* pdata,int count) } } }void main() ; bubblesort(data,7); for (int i=0;i<7;i++)cout<
9樓:匿名使用者 #include int main() ;int i, j; for(i = 0;i < 10;i++)scanf("%d", &a[i]); for(i = 0;i < 10;i++)for(j = i+1;j<10;j++)if(a[i] > a[j]) printf("排序之後為 :\n"); for(i = 0;i < 10;i++)printf("%d\t", a[i]); printf("\n");} 10樓:匿名使用者 printf("plese input the number\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) /*氣泡排序*/ for(j=1;ja[j] ) for(i=0;i<10;i++) printf("%d ",a[i]); /*輸出排序後的結果*/ c語言:寫一函式,用「冒泡法」對輸入的10個字元按由小到大順序排列
10 11樓:匿名使用者 #include #include void maopaofa(char x,int y)}}int main() return 0;} 12樓:匿名使用者 #include "stdio.h" void sort(char *d,int n)}} }int main() 13樓:小嬌朋友 char a = "6931280457", c; int i, j; for(i = 0; i < 10; ++i)for(j = 9; j > i; --j)if(a[j] < a[i]) 還不錯,希望你採納。 14樓:百問誰度 #include int main() 試試~看看是不是你想要的 15樓:雨落深山 #include "stdio.h" #include "conio.h" #include main() for (i=0;i<10;i++) fclose(fp); for (j=0;j<9;j++) for (i=0;i<9-j;i++) if (a[i]>a[i+1]) printf("\nthe sort result is:"); for (i=0;i<10;i++) printf("%6d",a[i]); fp=fopen("e:\\out.txt","wt"); for(i=0;i<10;i++) fprintf(fp,"%5d",a[i]); fclose(fp); getch();} 16樓:匿名使用者 #include "stdio.h" main() for (i=0;i<10;i++) printf("%d ",a[i]);} 輸入10個數,用氣泡排序法按由小到大順序排序並輸出??c語言的 17樓:萬能導師 如下參考: #包括< stdio, h > intmain() {inta[10]={0}; inti=0,j=0,t=0; for (i = 0;我 < 10;我+ +) for (i = 0;我< 10;我+ +){for (j = 0;j < 10 - i;j + +) {if (a > [j] a [j + 1)){t=a,[j]。 a[j]=a,a+1加到[j]。 a[m+1]=t; }}}for (i = 0;我< 10;我+ +){printf("%d",a[i]);} 返回0;} 任意輸入10個資料,程式執行: 擴充套件資料:氣泡排序演算法的複雜原理如下: 1.比較相鄰metaelements。如果第乙個比第二個大,就交換它們。 2.對每一對相鄰的元素執行相同的操作,從第一對開始,到最後一對結束。此時,最後乙個元素應該是最大的數。 3.對除最後乙個元素之外的所有元素重複上述步驟。 4.每次對越來越少的元素重複上述步驟,直到沒有一對數字可供比較。 18樓:路堯家的顧小言 氣泡排序的程式** 如下:#include int main() ;int i=0,j=0,t=0; for(i=0;i<10;i++) for(i=0;i<10;i++) }}for(i=0;i<10;i++) return 0;} 任意輸入十個資料,程式執行結果: 19樓:匿名使用者 #include void main() ;int i=0,j=0,c=0; printf("請輸入10個數 :\n"); for(i=0;i<10;i++) for(i=0;i<9;i++)}} printf("該十個數從小到大排序為:\n"); for(i=0;i<10;i++)} 20樓:匿名使用者 1 輸入; 2 排序; 3 輸出。 參考**如下: #include int main() }for(i = 0; i < 10; i ++)//輸出。 printf("%d,",&a[i]); printf("\n"); return 0;} 21樓:匿名使用者 #include #define n 10 void main() if(!flag) break; }printf("\n排序後陣列為:\n"); for(int j=0;j printf("s[%d]=%d\n",j,s[j]);} 22樓:匿名使用者 #include #include /*對輸入的10個數,用冒泡排 序法按由小到大順序排序*/ void sort(int array[10])}}}void main() 23樓:匿名使用者 #include #define maxn 10 int main() for (i = 0; i < maxn; i++)printf(i == maxn - 1 ? "%d\n" : "%d ", arr[i]); return 0;} 用c語言,隨機輸入10個整數,用氣泡排序法對這些整數進行從小到大排序,輸出排序前和排序後的數的順序。 24樓:愛夏的你呀 c語言隨機輸入10個整數的源**如 下:#include"stdio.h" void fun(int a) }void main() ;int c[10]=; int i; printf("請輸入待排序的10個數:"); for(i=0;i<10;i++) fun(a); printf("\n排序後的數列如下:\n"); for(i=0;i<10;i++) /*******************************/wf=fopen("out.dat","w"); fun(b); for(i=0;i<10;i++) fprintf (wf,"%2d",b[i]); fun(c); for(i=0;i<10;i++) fprintf (wf,"%2d",c[i]); fclose(wf); }擴充套件資料c語言生成10個隨機整數並對隨機數進行冒泡和快速排序的源**#include//氣泡排序法 int main(void) {int i,j; double t ,a[10]; printf("input 10 numbers:"); for(i=0;i<10;i++) scanf("%lf",&a[i]); for(i=0;i<10;i++) for(j=0;j<10-i;j++) if(a[j+1] 根據你的來要求,想程式設計如下 include define n 10 main int i,j,k int a n printf nplease input d datas n n n for i 0 i源序用冒泡bai 法對十個數從大du到小排列,這裡zhi你還可以根據自dao己的需要,隨時通過... 如下 include int main void printf d sum return 0 用c語言程式設計實現從鍵盤任意輸入10個整數,統計其中奇數的個數,並計算這些奇數的和。5 樓上兩位同學方法都對。但第二種方法用陣列完全沒必要。include void main printf 共有 d個奇數... 沒聽懂你想要表達的意思。所以我把你有可能需要的都貼上 是以前寫的,gcc編譯器。有的部分省略了,自行補上。排序一維陣列 從大到小,普通自定義函式 輸入 1,2,3,4,5,6,7,8,9,10輸出 10,9,8,7,6,5,4,3,2,1排序一維陣列 從大到小,指標函式 輸入 1,2,3,4,5,6...C語言程式設計用冒泡法對10和整數排序從大到小
用C語言程式設計實現從鍵盤任意輸入整數,統計其中奇數的個數,並計算這些奇數的和
我想用C語言的指標和函式實現氣泡排序,輸入一就從小到大排序否則就大到。給陣列賦值然後呼叫函式