#14438: 請問要怎麼排序字串陣列


bsw0210903@gmail.com (Pe↗ko↘Pe↗ko↘Pe↗ko↘)

學校 : 高雄市立三民高級中學
編號 : 81599
來源 : [122.99.52.213]
最後登入時間 :
2021-12-03 15:05:51

首先我把這題分成兩個部分

(1)

輸入字串 並且獲得字串長度

 

(2)

列印字串

每一個字元往前推,最後一個字元到陣列第一項

 

-----------------------------------------------------

請問我的想法有錯嗎?

還有我卡在(2)的第二部分

想請問大家是怎麼做的

謝謝

#15138: Re:請問要怎麼排序字串陣列


314159265358979323846264338327 ... (少年π)

學校 : 臺北市私立延平高級中學
編號 : 69058
來源 : [223.137.60.223]
最後登入時間 :
2025-05-23 17:43:44

首先我把這題分成兩個部分

(1)

輸入字串 並且獲得字串長度

 

(2)

列印字串

每一個字元往前推,最後一個字元到陣列第一項

 

-----------------------------------------------------

請問我的想法有錯嗎?

還有我卡在(2)的第二部分

想請問大家是怎麼做的

謝謝

 

 

 

#include <iostream>

using namespace std; 

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

 

int main(int argc, char** argv) {

string s;

while(cin>>s){

for(int i=0;i<s.length();i++){

for(int j=0;j<s.length();j++){

cout<<s[(j+i)%5];

}

cout<<endl;

}

}

return 0;

}

#15139: Re:請問要怎麼排序字串陣列


314159265358979323846264338327 ... (少年π)

學校 : 臺北市私立延平高級中學
編號 : 69058
來源 : [223.137.60.223]
最後登入時間 :
2025-05-23 17:43:44

首先我把這題分成兩個部分

(1)

輸入字串 並且獲得字串長度

 

(2)

列印字串

每一個字元往前推,最後一個字元到陣列第一項

 

-----------------------------------------------------

請問我的想法有錯嗎?

還有我卡在(2)的第二部分

想請問大家是怎麼做的

謝謝

 

 

 

#include

using namespace std; 

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

 

int main(int argc, char** argv) {

string s;

while(cin>>s){

for(int i=0;i<s.length();i++){

for(int j=0;j<s.length();j++){

cout<<s[(j+i)%s.length()];

}

cout<<endl;

}

}

return 0;

}