從鍵盤上輸入數,C語言程式 用起泡法對這數排從小

2021-04-17 22:52:10 字數 5256 閱讀 2486

1樓:匿名使用者

書上不是有講zhi的嗎?dao

我給你打出來,就給我版最佳哦

#include

void main()

printf("the sorted numbers :\n");

for(i=1;i<11;i++)

printf("%d",a[i]);}

c語言:採用氣泡排序方法,對10個數按由小到大的的順序排序

2樓:凌亂心扉

**如下(對10個整數進行升序排序):

#include

int main()

;//排序

for(i=1;i<10;i++)//外迴圈控制排序趟數,n個數排n-1趟}}

printf("排序後的結果是:\n");

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

printf("\n");

return 0;

}冒泡法:

演算法分析:如果有n個數,則要進行n-1趟比較。在第1趟比較中要進行n-1次相鄰元素的兩兩比較,在第j趟比較中要進行n-j次兩兩比較。

比較的順序從前往後,經過一趟比較後,將最值沉底(換到最後一個元素位置),最大值沉底為升序,最小值沉底為降序。

include用法:

#include命令預處理命令的一種,預處理命令可以將別的源**內容插入到所指定的位置;可以標識出只有在特定條件下才會被編譯的某一段程式**;可以定義類似識別符號功能的巨集,在編譯時,前處理器會用別的文字取代該巨集。

插入標頭檔案的內容

#include命令告訴前處理器將指定標頭檔案的內容插入到前處理器命令的相應位置。有兩種方式可以指定插入標頭檔案:

1、#include《檔名》

2、#include"檔名"

如果需要包含標準庫標頭檔案或者實現版本所提供的標頭檔案,應該使用第一種格式。如下例所示:

#include//一些數學函式的原型,以及相關的型別和巨集

如果需要包含針對程式所開發的原始檔,則應該使用第二種格式。

採用#include命令所插入的檔案,通常副檔名是.h,檔案包括函式原型、巨集定義和型別定義。只要使用#include命令,這些定義就可被任何原始檔使用。如下例所示:

#include"myproject.h"//用在當前專案中的函式原型、型別定義和巨集

你可以在#include命令中使用巨集。如果使用巨集,該巨集的取代結果必須確保生成正確的#include命令。例1展示了這樣的#include命令。

【例1】在#include命令中的巨集

#ifdef _debug_

#define my_header"myproject_dbg.h"

#else

#define my_header"myproject.h"

#endif

#include my_header

當上述程式**進入預處理時,如果_debug_巨集已被定義,那麼前處理器會插入myproject_dbg.h的內容;如果還沒定義,則插入myproject.h的內容。

3樓:匿名使用者

**如下(對10個整數進行升序排序):

#include

int main()

;//排序

for(i=1;i<10;i++)//外迴圈控制排序趟數,n個數排n-1趟}}

printf("排序後的結果是:\n");

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

printf("\n");

return 0;}

4樓:匿名使用者

用函式呼叫的方法程式設計:從鍵盤輸入10個數,用冒泡法對10個數按由小到大順序排序,並輸出。/***...

5樓:258天啥抖

心理年齡的採用氣泡排序方法 對實際數字由小到大排列的順序分別是一二三四五六七**十

6樓:朝顏_林西

氣泡排序方法的**如下:

#include

void main()}}

printf("qingyoudadaoxiaoshuchu: \n");

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

printf("%d\n",a[i]);

}這個是我找的,知道里面沒有的。

7樓:匿名使用者

這是原始的冒泡法:

main()

,i,j,t;

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

printf("%5d",a[i]);

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

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

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

printf("%5d",a[i]);

}這是改良後的氣泡排序:

main()

,i,j,t;

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

printf("%5d",a[i]);

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

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

printf("%5d",a[i]);}

8樓:匿名使用者

# include

# include

int main(void)

//氣泡排序

for (i=0; i<9; ++i)}}//輸出已經排序好的數

printf("輸出已經排序好的數");

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

printf("\n");

return 0;}

c語言從鍵盤輸入10個數,使用冒泡法對這10個數進行排序。要求使用指標實現。

9樓:星月小木木

#include "stdio.h"

void main()

printf("the result:");

for(i=9; i>0; i--)//冒泡演算法排序}}//把結果列印出來。

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

printf("\n");}

10樓:summer瀟瀟煙雨

想輸入多少個資料都可以自己定義,如果不需要,把n改為10就可以了#include

#include

void main() }

}printf("排序後為:\n");

for(i=0;i

printf("%5d",a[i]);

printf("\n");

system("pause");}

c語言中用氣泡排序法排列任意輸入的10個數,用程式輸出從小到大的排列具體過程,謝謝。。

11樓:吳唯寒萱

#include

void main()

printf("the sorted numbers:\n");

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

printf("%d ",a[i]);

}這是我用手打的哈 希望對你有幫助

12樓:匿名使用者

可以試試這樣寫!!!

#include

#define n 10

void main()

for(i=0;i

printf("%5d",a[i]);}

13樓:新空氣

#include

void main()

for (i=1;i<11;i++)

printf("%d ",a[i]);}

14樓:匿名使用者

int i,j,t;

inta[10];

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

scanf("%d",&a[10]);

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

15樓:匿名使用者

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]); /*輸出排序後的結果*/

16樓:匿名使用者

//回答補充,暈,原來是這樣的過程,我把以前的過程刪除了,下面:

#include

#define n 10

int main()

printf("\n");

n++;}}

}printf("排序過程結束\n\n");

//結束冒泡

printf("排序結果:\n");

for(i=0;i

printf("\n");

return 0;}

17樓:晏鳶

1.冒泡法:

這是最原始,也是眾所周知的最慢的演算法了。他的名字的由來因為它的工作看來象是冒泡:

#include

void bubblesort(int* pdata,int count) }

} }void main()

; bubblesort(data,7);

for (int i=0;i<7;i++)cout<

18樓:匿名使用者

#include

using namespace std;

int main()

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

cout<<'\t'<列後資料

return 0;}

從鍵盤輸入10個整數存入陣列中,用『起泡法』對輸入的10個數排序後按從小到大的次序輸出。

19樓:z的

#include "stdio.h"

void main()

printf("the result:");

for(i=9; i>0; i--)}}

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

printf("\n");}

用c語言編寫程式從鍵盤上輸入字串輸

include include define longth 10 定義字串最大長度void main 我以前寫的,可以執行,希望有幫助 1.int strcmp const char str1,const char str2 功能 比較字串str1 and str2,返回值如下 返回值 0 str1...

c編寫程式,從鍵盤上輸入整數,輸出最大值

幫你寫bai了一個如下 include int main int max a 0 min a 0 for i 0 i 5 i printf 這組數中最大dao值為專 d,最小值為 d n max,min return 0 執行結果如屬下 cou 制輸入的數多的話,前面的陣列輸入也可以迴圈輸入。編寫一...

編寫C程式,從鍵盤上輸入,長和寬求矩形面積,在螢幕上輸出面積

int length,width printf 請輸入長和寬,中間用逗號分隔 printf n面積為 d length width 編寫一個c程式,從鍵盤上輸入矩形的長和寬,螢幕上顯示對應的矩形周長和麵積 include int main include main include main incl...