1樓:匿名使用者
#include
#include
int main(void)
for(i=0;i出指標 str+i
return 0;}
用氣泡排序法對10個字串排序,並按從小到大的順序輸出.需要用c語言來程式設計的
2樓:示申僉
#include "stdio.h"
#include "string.h"
int main()
;char *p[10]=,*tmp=null;
int i,j;
for(i=0;i<10;i++)
p[i]=co[i];
printf("請輸入10個字串:\n");
for(i=0;i<10;i++)
gets(co[i]);
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(strcmp(p[j],p[j+1])>0)printf("輸入的10個字串從小到大排序輸出:\n");
for(i=0;i<10;i++)
puts(p[i]);}
3樓:龍的傳人之凱聖
//一樓的稍做修改如下,嘿嘿
#include
main()
for(i=0;i<10;i )
printf("%c ",a[i]);}
4樓:匿名使用者
#include
main()
}for(i=0;i<10;i++)
printf("%d ",a[i]);}
5樓:匿名使用者
#include
void mian()
if(k==0)
break;
} for(i=0;i<10;i++)
printf("%s",a[i]);}
用氣泡排序法對10個字串排序,並按從小到大的順序輸出。需要用c 來程式設計
6樓:great星爺雙子
#include
#include//#include"stdlib.h"//隨機函式標頭檔案
#define rand_number 10 //產生隨機數的個數
int rand_numbers_30000_0[rand_number]=;
int min,max; //隨機數的範圍
//功能:產生隨機數
void produce_rand_num()
//函式名:氣泡排序
////功能描述:
//氣泡排序,maopao_data要排序的資料,maopao_n資料的個數
void maopao_sort(int maopao_data,int maopao_n)}}
}void main()
7樓:匿名使用者
氣泡排序課本上有,照著抄一個就行,把數改改
8樓:匿名使用者
great星爺雙子 回答的很好
輸入10個數,用氣泡排序法按由小到大順序排序並輸出??c語言的
9樓:萬能導師
如下參考:
#包括< 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.每次對越來越少的元素重複上述步驟,直到沒有一對數字可供比較。
10樓:路堯家的顧小言
氣泡排序的程式**
如下:#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;}
任意輸入十個資料,程式執行結果:
11樓:匿名使用者
#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++)}
12樓:匿名使用者
1 輸入;
2 排序;
3 輸出。
參考**如下:
#include
int main()
}for(i = 0; i < 10; i ++)//輸出。
printf("%d,",&a[i]);
printf("\n");
return 0;}
13樓:匿名使用者
#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]);} 14樓:匿名使用者 #include #include /*對輸入的10個數,用冒泡排 序法按由小到大順序排序*/ void sort(int array[10])}}}void main() 15樓:匿名使用者 #include #define maxn 10 int main() for (i = 0; i < maxn; i++)printf(i == maxn - 1 ? "%d\n" : "%d ", arr[i]); return 0;} 用氣泡排序法對10個字串進行排序,並把它們按照從小到大的順序輸出? 16樓:陳衛 #include"stdio.h" #include"string.h" #define n 10 void main() printf("它們dao的順序 回為答:\n"); for(i=0;i puts(a[i]);} 17樓:匿名使用者 #include #include void main() printf("the sorted string:\n"); for(i=1;i<11;i++) printf("%s ",a[i]); getch();} c語言程式設計題 題目描述 使用氣泡排序法對陣列元素進行排序,要求輸出每一趟排序後的陣列內容。陣列大小
5 18樓:璐人釔 #include "stdafx.h" #include #include using namespace std; void sort(int arry,int counts)//氣泡排序法 }for (int k=0;k!='\n')//獲取一行輸入內}sort(arry,counts); system("pause"); return 0;} 19樓:聽不清啊 #include int main() for(j=0;jprintf("%d,",a[j]); printf("%d\n",a[j]); }return 0;} c語言程式設計題 題目描述 使用氣泡排序法對陣列元素從小到大進行排序,要求輸出每一趟排序後的陣列內容(
5 20樓:璐人釔 #include "stdafx.h" #include #include using namespace std; void sort(int arry,int counts)//氣泡排序法 }for (int k=0;k='0'&&c<='9')}sort(arry,counts); system("pause"); return 0;} 21樓:育知同創教育 假設陣列有10個數 #include int main() ;int i,j,t; for(i=1;i<10;i++) for(int k=0;k<10;k++)}}} 不能,比如輸入2 5 3 6 8,在第二個for迴圈當中 for j i 1 ja j 你a i 用的i,而i 0,那麼總是a 0 2與5 3 6 8比,而a 0 是最小的一個,那麼怎麼也進不了if迴圈中flag就為0咯,又return,就結束咯換下for i 1 ia j 1 如果前面的數比後面的... include int main printf 您輸入的數從大到小排序為 for j 0 j 4 j if arr j include int main int a 4 i,j,t for i 0 i 4 i scanf d a i for i 0 i 3 i for j i 1 j 4 j if ... 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...c語言冒泡法排序問題
C語言 輸入正整數按從大到小排序,用氣泡排序方法,書上沒有詳細過程,老師沒講,儘量用簡單的方法
用C語言,隨機輸入整數,用氣泡排序法對這些整數進行從小到大排序,輸出排序前和排序後的數的順序