1樓:匿名使用者
#include
int main()
;for(int i = 0; i < 10; i++)}}printf("\n");
for (int i = 0; i< 10; i++)return 0;}
用c語言,隨機輸入10個整數,用氣泡排序法對這些整數進行從小到大排序,輸出排序前和排序後的數的順序。
2樓:愛夏的你呀
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]
3樓:匿名使用者
#include
main()
printf("\nafter sorting:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
} 樓上的錯了
4樓:匿名使用者
#include
void main()
for(i=0;i<=9;i++)
printf("%d\n",a[i]);}
c語言高手幫忙:從鍵盤輸入10個整數。用選擇法或冒泡法將它們從小到大的順序排序,並以此順序輸出。
5樓:見特但
#include
main()
printf("the result is:\n ");
for(j=0;j<10;j++)
printf("%d",s[j]);
printf("\n");}
6樓:高順
#define n 10
main( )
printf("the sorted numbers: \n");
getch();}
7樓:匿名使用者
任何一本c語言書上都有這個演算法。
c語言中用氣泡排序法排列任意輸入的10個數,用程式輸出從小到大的排列具體過程,謝謝。。
8樓:匿名使用者
//回答補充,暈,原來是這樣的過程,我把以前的過程刪除了,下面:
#include
#define n 10
int main()
printf("\n");
n++;}}
}printf("排序過程結束\n\n");
//結束冒泡
printf("排序結果:\n");
for(i=0;i printf("\n"); return 0;} 9樓:匿名使用者 #include using namespace std; int main() for(i=0;i<10;i++) cout<<'\t'<輸出 排列後資料 return 0;} 10樓:晏鳶 1.冒泡法: 這是最原始,也是眾所周知的最慢的演算法了。他的名字的由來因為它的工作看來象是冒泡: #include void bubblesort(int* pdata,int count) } } }void main() ; bubblesort(data,7); for (int i=0;i<7;i++)cout<
11樓:匿名使用者 #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");} 12樓:匿名使用者 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語言程式設計:輸入十個整數,用氣泡排序法進行排序,按從小到大的順序輸出,輸出時用英文逗號分隔。 13樓:座標 ,冒泡排復序的原理及實 制現都有的。bai 可以du參考zhi我。 c語言程式設計題:分別用冒泡法和選擇法對輸入的10個整數由大到小排序 14樓:匿名使用者 #include void maopao(int *a) }void xuanze(int *a) if(i!=temp)}} int main() ;int b[10]=; maopao(a); for(int n=0;n<10;++n) printf("%d ",a[n]); printf("\n"); xuanze(b); for(int n=0;n<10;++n) printf("%d ",b[n]); }擴充套件資料: 需要說明的是: 1、一個c語言源程式可以由一個或多個原始檔組成。 2、每個原始檔可由一個或多個函式組成。 3、一個源程式不論由多少個檔案組成,都有一個且只能有一個main函式,即主函式。是整個程式的入口。 4、源程式中可以有預處理命令(包括include 命令,ifdef、ifndef命令、define命令),預處理命令通常應放在原始檔或源程式的最前面。 5、每一個說明,每一個語句都必須以分號結尾。但預處理命令,函式頭和花括號「}」之後不能加分號。結構體、聯合體、列舉型的宣告的「}」後要加「 ;」。 6、識別符號,關鍵字之間必須至少加一個空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔。 7、自定義函式在使用之前需要進行函式宣告。 15樓: #include #define n 10 //氣泡排序(升序) void bubble_sort(int a,int n)}}//選擇排序演算法,按從小到大順序 void select_sort(int *array,int n)//如果最小元素的下標不是後面n-i+1的未排序序列的第一個元素,則需要交換第i個元素和後面找到的最小元素的位置 if(k != i)}} //輸入陣列元素函式 void inputdata(int *a,int n){int i; printf("輸入陣列元素:\n"); for(i=0;i 16樓:匿名使用者 #include using namespace std; #define n 10 void mpsort(int *a,int n)} } } int main() mpsort(a,n); for(i=0;i度是 o(pow(n,2))#include using namespace std; #define n 10 void xzsort(int *a,int n)} if(min_i!=i) }} int main() xzsort(a,n); for(int i=0;i直接選擇排序 //時間複雜度為 o(pow(n,2)) 這種問題最基礎網上一大推沒必要問,我的是c++寫的不過演算法都是一樣的 c語言程式題:用氣泡排序法對10個整數按照由小到大的順序進行排序 17樓:流浪人 #include "stdio.h" void main() printf("the result:"); for(i=9; i>0; i--)}} for(i=0; i<10; i++) printf("\n");} 18樓:abc_雲之巔 #include void main() for(i=0;i<10;i++) printf("%4d",a[i]);} c語言。使用冒泡法,對輸入的20個整數從小到大進行排序。20個整數用scanf函式輸入。 19樓:匿名使用者 #include "stdio.h" main() for(i=0;i<20;i++) printf("%d ",w[i]);} 20樓:匿名使用者 可以bai參du考zhi一dao下版:權 #include main() printf("the sorted numbers:\n"); for(i=0;i<10;i++) printf("%5d",a[i]);} c語言問題:從鍵盤輸入十個數,用冒泡對輸入的資料從小到大的順序進行排序 21樓:匿名使用者 #include "stdio.h" int main() //氣泡排序 for (i = 0; i < 10 - 1; i++)}}for (i = 0; i < 10;i++)printf("%d", a[i]); getch();} 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 w... include int main i,j,t for j 9 j 0 j 例如這樣就行,當 du然你也可以不事先zhi定義十個數,而 dao是對輸入的十個數排回序,做小答小改變for i 0 i 10 i scanf d a i c語言 採用氣泡排序方法,對10個數按由小到大的的順序排序 如下 對1... include stdio.h void fun int a,int n main c語言題.寫一函式,用冒泡法對輸入的一組數按由小到大順序排序 要求形參為陣列 main函式呼叫實現 include void sort int a,int n void main sort s,8 printf th...用C語言,隨機輸入整數,用氣泡排序法對這些整數進行從小到大排序,輸出排序前和排序後的數的順序
用氣泡排序法對整數按照由小到大的順序進行排序
C語言 編寫函式,用冒泡法對一組數按從小到大的順序進行3輪排序