English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

用線性串列法做,內容:
輸入2行不同的數字 然後會輸出一行數字 必且把自己亂數輸入的那2行數字由小到大排列出來

例如輸入
1 2 7 9
4 8 3 5
則輸出 1 2 3 4 5 7 8 9

希望解惑 謝!

2007-10-07 15:57:35 · 1 個解答 · 發問者 RL 2 in 電腦與網際網路 程式設計

這位大大 很感謝你提供的這個答案
但是小弟我沒有學過C語言
指學過c++ 什麼 cin cout
可以麻煩你轉成c++的嗎 謝謝您!

2007-10-10 17:04:47 · update #1

1 個解答

#include
#include
#include
void sort(int Length, char *Number){
int i,j,l=Length;
char *n=Number,tmp;
for(i=0;i for(j=i;j if(n[i]>n[j])
tmp=n[i],n[i]=n[j],n[j]=tmp;
}
int main(int argc, char* argv[]){
//=====START=====//
char n1[32767],n2[32767],tmp[32767];
printf("Input first line: "),scanf("%s",n1);
printf("Input second line: "),scanf("%s",n2);
strcpy(tmp,n1),strcat(tmp,n2);
sort((int)strlen(tmp),tmp);
printf("output: %s\n",tmp);
//=====END=====//
system("PAUSE");
return 0;
}

2007-10-07 17:01:58 · answer #1 · answered by Big_John-tw 7 · 0 0

fedest.com, questions and answers