[問題] 有關於字串的問題
想請問大家有關於字串的問題,
就是宣告一個array,然後在裡面在不同的字串,例如data[3]={"amy","kobe","jerry"};
把這些字串弄好後取出各個字母的第一個字去陣列排序,然後做binary search,
現在問題來了,我是用char*data[]去儲存多個字串,可是我不知道怎麼取第一個字,
請各位大大可以告訴我要使用什麼方法才可以取出來嗎?謝謝大家!~
另外我知道string可以取出字元,可是要怎麼排序我就不知道了~
#include<iostream>
#include<string>
using namespace std;
void main()
{
string str1("amy");
string str2("bob");
string str3("katy");
char data[]={str1[0],str2[0],str3[0]};
for(int i=0;i<3;i++)
for(int j=0;j<2-i;j++){
if(data[j]>data[j+1]) swap(data[j],data[j+1]);}
}
}
再來我就不知道要如何進行了,因為無法排陣列,請大家給點意見,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.33.74.108
推
10/01 10:11, , 1F
10/01 10:11, 1F
推
10/01 10:15, , 2F
10/01 10:15, 2F
→
10/01 10:16, , 3F
10/01 10:16, 3F
→
10/01 10:57, , 4F
10/01 10:57, 4F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章