1樓:用著追她
1、首先新建一個控制檯應用程式。
2、接著準備整型的陣列,後面排序好用。
3、然後進行for巢狀,注意內外巢狀的寫法。
4、接著在內層巢狀中進行資料比較,然後進行排序。
5、接著就是對排序後的陣列進行列印一下。
6、最後我們可以看到氣泡排序後的結果了。
2樓:凌亂心扉
氣泡排序**:
#include
#include
void sort(char *a);
void print(char *a);
int main()
char *a =;
printf("原來的序列是:\n");
print(a);
sort(a);
printf("\n排序後的序列是:\n");
print(a);
printf("\n");
return 0;
void sort(char *a)
int i,j;
char *temp;
for(i=0;i<4;i++)//注意是i<4
for(j=0;j<4;j++)//注意是j<4,因為下面要+1和後面的那個字串比較
if(strcmp(a[j],a[j+1])>0)//字串比較:>0表示前面的字串比後面的大則交換
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
void print(char *a)
int i;
for(i=0;i<5;i++)
printf("%s ",a[i]);
printf函式使用注意事項
1、域寬
%d:按整型資料的實際長度輸出。
如果想輸出指定寬度可以指定域寬,%md-->m域寬,列印出來以後,在控制檯上,顯示m位;
如果要列印的數的位數如果超過我們設定m則原樣輸出;
如果要列印的數的位數如果小於設定的位數,則補空白,具體如下:
如果m為正數,則左對齊(左側補空白);
如果m為負數,則右對齊(右側補空白)。
2、轉義字元
如果想輸出字元"%",則應該在「格式控制」字串中用連續兩個%表示。
如:printf("%f%%",1.0/3);輸出結果:0.333333%。
3樓:匿名使用者
file edit options buffers tools c++ help
#include
#include
#include
void show(char str[20],int n)}}printf("\n");
show(str,n);
return 0;}
4樓:檸檬加布
#include
#include
#include
int main()}}
for(i=0;i return 0;} 用氣泡排序法對10個字串排序,並按從小到大的順序輸出.需要用c語言來程式設計的 5樓:示申僉 #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]);} 6樓:龍的傳人之凱聖 //一樓的稍做修改如下,嘿嘿 #include main() for(i=0;i<10;i ) printf("%c ",a[i]);} 7樓:匿名使用者 #include main() }for(i=0;i<10;i++) printf("%d ",a[i]);} 8樓:匿名使用者 #include void mian() if(k==0) break; } for(i=0;i<10;i++) printf("%s",a[i]);} 高懸賞!!c語言用氣泡排序法對n個字串進行排序,要求:定義二維陣列存放字串!!! 氣泡排序:輸入n個字串,對其進行氣泡排序,使其按從小到大輸出c語言程式設計 9樓:匿名使用者 這是一個給定int陣列的一個氣泡排序,僅供參考: #include #define size 8 void bubble_sort(int a, int n); void bubble_sort(int a, int n)}}int main() ;int i; bubble_sort(number, size); for (i = 0; i < size; i++)printf("\n");} c語言問題,用氣泡排序法按順序輸出字串 10樓:匿名使用者 #include #include int main(void) for(i=0;i出指標 str+i return 0;} 如何用c語言把二維字串陣列輸出為一維陣列,且二維陣列有十個字串,並按氣泡排序降序輸出 11樓:蹣跚木偶 測量二維字元陣列的長度,由此得知有多少個字元,相應知道該怎麼定義一維陣列的長度。然後用迴圈將二維字元陣列的元素一一賦值給一維字元陣列,最後用冒泡法排序。 我是初學者,不知道行不行。 在語句for j 0 s j 0 j 中,j 記錄的是串s的字元個數,結束該迴圈時,s j 恰好是 0 在接下來的for迴圈中,第一個j 後,s j 是串s的最後一個字元,而i為0,迴圈體將s 0 與s j 進行交換,第二個j 是正常遞減,以便與i 相對應,交換s i 和s j 沒那個程式之類執行不... copy這個函式,如果 s i 為 0 則退出迴圈是吧,那迴圈到hello和world中間那個空格那裡,那個空格難道不是 0 麼?如果是 0 為什麼還要繼續迴圈呢?你的疑問 空格ascii 碼是32,而 0 ascii 碼是0.字串的末尾胡 0 是自動加上去的,所以 0 和字元0又不一樣了,0的as... 函式是 strlen 要包含 標頭檔案 string.h 使用方法 int nlen char str hello world nlen strlen str nlen 就是字串str的長度啦 c語言經典例子之計算一個字串的長度 include include void main 執行結果 inpu...C語言字串,求大佬,C語言字串陣列的問題
字串中的空格,C語言字串中的空格算不算一個字元
c語言中計算字串長度的程式,如何在c語言中計算字串長度