1樓:示申僉
#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]);}
2樓:龍的傳人之凱聖
//一樓的稍做修改如下,嘿嘿
#include
main()
for(i=0;i<10;i )
printf("%c ",a[i]);}
3樓:匿名使用者
#include
main()
}for(i=0;i<10;i++)
printf("%d ",a[i]);}
4樓:匿名使用者
#include
void mian()
if(k==0)
break;
} for(i=0;i<10;i++)
printf("%s",a[i]);}
c語言程式設計題 題目描述 使用氣泡排序法對陣列元素從小到大進行排序,要求輸出每一趟排序後的陣列內容( 5
5樓:璐人釔
#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;}
6樓:育知同創教育
假設陣列有10個數
#include
int main()
;int i,j,t;
for(i=1;i<10;i++)
for(int k=0;k<10;k++)}}}
用氣泡排序法對10個字串排序,並按從小到大的順序輸出。需要用c 來程式設計
7樓: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()
8樓:匿名使用者
氣泡排序課本上有,照著抄一個就行,把數改改
9樓:匿名使用者
great星爺雙子 回答的很好
用氣泡排序法對10個字串進行排序,並把它們按照從小到大的順序輸出?
10樓:陳衛
#include"stdio.h"
#include"string.h"
#define n 10
void main()
printf("它們dao的順序
回為答:\n");
for(i=0;i
puts(a[i]);}
11樓:匿名使用者
#include
#include
void main()
printf("the sorted string:\n");
for(i=1;i<11;i++) printf("%s ",a[i]);
getch();}
輸入5個字串,將這5個字串按從小到大的順序排列後輸出(要求使用選擇法排序)。
12樓:凌亂心扉
#include<iostream>
#include<string>
usingnamespacestd;
intmain()
{stringa1[5];//定義一個字串陣列。62616964757a686964616fe4b893e5b19e31333431353863
cin>>a1[0]>>a1[1]>>a1[2]>>a1[3]>>a1[4];
inti,j;
stringform;
for(i=0;i<4;i++)//通過氣泡排序進行排序{for(j=0;j<4-i;j++)
if(a1[j]>a1[j+1])
{form=a1[j];
a1[j]=a1[j+1];
a1[j+1]=form;}}
}for(i=0;i<5;i++)
{cout<<a1[i]<<endl;
}system("pause");
return0;}
13樓:聽不清啊
#include
#include
int main ()
{char s[5][100],*p[5],*t;
int n=5,i,j,k;
scanf("%d\n",&n);
for(i=0;i
輸入10個數,用氣泡排序法按由小到大順序排序並輸出??c語言的
14樓:萬能導師
如下參考:
#包括< 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.每次對越來越少的元素重複上述步驟,直到沒有一對數字可供比較。
15樓:路堯家的顧小言
氣泡排序的程式**
如下:#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;}
任意輸入十個資料,程式執行結果:
16樓:匿名使用者
#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++)}
17樓:匿名使用者
1 輸入;
2 排序;
3 輸出。
參考**如下:
#include
int main()
}for(i = 0; i < 10; i ++)//輸出。
printf("%d,",&a[i]);
printf("\n");
return 0;}
18樓:匿名使用者
#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]);}
19樓:匿名使用者
#include
#include
/*對輸入的10個數,用冒泡排
序法按由小到大順序排序*/
void sort(int array[10])}}}void main()
20樓:匿名使用者
#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個數,用程式輸出從小到大的排列具體過程,謝謝。。
21樓:匿名使用者
//回答補充,暈,原來是這樣的過程,我把以前的過程刪除了,下面:
#include
#define n 10
int main()
printf("\n");
n++;}}
}printf("排序過程結束\n\n");
//結束冒泡
printf("排序結果:\n");
for(i=0;i
printf("\n");
return 0;}
22樓:匿名使用者
#include
using namespace std;
int main()
for(i=0;i<10;i++)
cout<<'\t'<輸出
排列後資料
return 0;}
23樓:晏鳶
1.冒泡法:
這是最原始,也是眾所周知的最慢的演算法了。他的名字的由來因為它的工作看來象是冒泡:
#include
void bubblesort(int* pdata,int count) }
} }void main()
; bubblesort(data,7);
for (int i=0;i<7;i++)cout<
24樓:匿名使用者
#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");}
25樓:匿名使用者
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個一維陣列按從小到大順序排序,並輸出。
26樓:匿名使用者
氣泡排序法,準確的形式應該是這樣的:
for(i=0;i<9;i++)
for(j=0;j<10-i-1;j++)if(a[j]>a[j+1])
for(i=0;i<10;i++)
printf("%4d",a[i]);
printf("\n");
27樓:匿名使用者
其實,是你的兩個迴圈錯了,for(i=0;i<9;i++) for(j=0;j<10-i;j++) 這兩個迴圈應該這樣寫for(i=1;i,開始i=1,j<9,則迴圈是從j=0到j=8 ,這樣迴圈9次,也就是第一個數和後面9個數做比較,以下依次比較到最後,輸出結果。
用氣泡排序法對字串進行排序,並把它們按照從小到大的順
include stdio.h include string.h define n 10 void main printf 它們dao的順序 回為答 n for i 0 i puts a i include include void main printf the sorted string n f...
用c語言輸入實數,用氣泡排序法降序排序並輸出
include int main c語言 編寫一個程式,實現氣泡排序,將輸入的n個整數按降序進行排序,並輸出。include const int maxsize 100 int main for i 0 i n i printf d a i printf n return 0 如圖所示 short ...
程式設計題 用氣泡排序法將一維陣列A 1010進行排列
c語言?include stdio.h void bubble sort int array,int n if 1 flag break void main i bubble sort a,10 for i 0 i 10 i printf d a i printf n 此程式為從小到大排列 incl...