我正在嘗試製作一個程序,它將用單詞讀入.txt文件,然後按字母順序將這些單詞放入另一個.txt文件中。我已經四處尋求幫助,人們總是說泡泡排序可以做到這一點,但它們都不是非常有幫助或可以理解的,我不知道如何將泡泡排序整合到我的代碼中,如下所示:冒泡排序混淆
ifstream normalfile;
ofstream alphabetized;
string word[250]
int i;
normalfile.open("/*filepath*/");
alphabetized.open("/*filepath*/");
if (!normalfile)
{
cout << "Normal File Error" << endl;
return 0;
}
if (!alphabetized)
{
cout << "Alphabetized File Error" << endl;
return 0;
}
for (i = 0; !normalfile.eof(); i++)
{
normalfile >> word[i];
cout << word[i] << " ";
}
現在它是所有打印輸出到屏幕(和出去,當我完成它的文本文件),在原來的順序字原.txt文件字。我如何在這個程序中使用冒泡排序來按字母順序排列?
這段代碼中沒有任何地方排序......你只是問「你怎麼寫一個冒泡排序」? – Barry
是的,我基本上是問如何在這段代碼中使用冒泡排序。 – Herides
@Herides您在此代碼中使用冒泡排序的方式與您在任何代碼中使用冒泡排序的方式相同。這段代碼沒有什麼特別之處,需要使用冒泡排序的特殊方式。 –