1樓:匿名使用者
程式:#include
using namespace std;
int main(void)
//排序: 升序
for (int i = 0; i != 4; ++i)}}cout << "按升序輸出為: " << endl;
delete ptmp;
//輸出並釋放
for (int i = 0; i != 5; ++i)system("pause");
return 0;
}執行截圖:說明一下:c++裡面字串排序預設以字母ascii碼進行大小比對, 並非按照字串長短比對, 這點請樓主注意下如果需要長短比對, 樓主可以提出要求, 偶可以重新寫過
2樓:匿名使用者
#include
#include
using namespace std;int main()}for(int i=0;i<5;i++)cout< for(int i=0;i<5;i++) delete str[i]; return 0;} 用c++解:輸入5個字串,按照升序輸出。要求5個字串必須以指標陣列形式存放 3樓: 要求差不多,字串及個數可以自己輸入。版 #include using namespace std; void main() ; int i,j; char* pt; for (i=0;i<4; i++) for (j=i+1; j<5; j++)if (strcmp(p[i], p[j]) > 0)cout << "after sorting:"<輸出排序後的結權果for(i=0;i<5;i++) cout<
4樓:匿名使用者 差不多的,我沒改,希望對你有幫助 #include using namespace std; int main( ); //定義指標陣列權int n=5; sort(name,n); print(name,n); return 0; }void sort(char*name,int n)}}void print(char*name,int n) 5樓: 給你說方法,比較字元其實都是比較他們的ascii值,ascii值就是數值,換句話就說升序就是比較數值的大小,沒分,沒**! 6樓:四分三 比較字串用int strcmp(const char*, const char*);第一個比第二個大返回正數,相等返回0,小於返回負數。 用c++來實現:輸入1行字串,將字串中的字元按升序排序後輸出, 要求排序過程通過一個函式實現 7樓:楊武威 #include #include #include using namespace std; void sort(string& a)//定義排序函式,用氣泡排序法} m--;}} int main() 8樓:匿名使用者 假定一行就是一個字串 按第一個字母從小到大排序,第一個字母相同則看第二個#include #include #include #include #include using namespace std; int main() while(!fin.eof()) sort(a.begin(),a.end()); for(vector::iterator t = a.begin(); t != a.end(); t++) fout << *t << endl; fin.close(); fout.close(); return 0;} 用c++寫的輸入10個字串,按字串長度升序輸出這10個字串,每個字串長度不超過80.幫我看看哪有問題 9樓:我愛丁文玲 string b和baiint k的宣告放在迴圈的外面du,在迴圈裡面zhi定義 while((daok>=0)&&(a[k].length()>b.length() 專))k=j-1不是i-1 #include #include using namespace std; int main(void) string temp; int k; for(int j=1;j<3;j++) }for(int t=0;t<3;t++) return 0;} 輸入5個字串,將這5個字串按從小到大的順序排列後輸出(要求使用選擇法排序)。 10樓:凌亂心扉 #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;} 11樓:聽不清啊 #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 string x 用c 輸入 字串 用空格方 式區分不同 string y x.split stringarr str.split 需要空格,不是字元,加個空格才是空字元 c 從鍵盤輸入一串字元,寫出程式用字串處理方法將字串變為一個陣列.這是用正則按空格分離字串的,存入到spli陣列中,希望對你有所... 這樣 include include int main void copystr char char int int m char str1 20 str2 20 printf input string gets str1 printf which character that begin to c... 1輸入字串 bai 2對輸入的du字串zhi遍歷,並分別統計個dao數 3遍歷結束後 專輸出。屬int main c的題目。輸入一個字串,將這個字串中的大寫英文字母除去,輸出剩餘的字元組成的字串。include include main printf s a getchar include main...用c輸入字串,用空格方式區分不同字串通過字串切割,最終以特定方式輸出
c語言輸入字串,將該字串中從第m個字元開始的全部字元複製到另字串
輸入字元,串,將這個字串中大寫字母去掉,輸出剩餘字串