私は面接の準備をしています私は、次の質問に出くわした候補の体験全体に見ながら:{「Sdjksajd」、「Skjdasjj "、" Bjsdakja "、" Xhudhau "、" Eeeeggg "、" Chrome "}。ライブラリ関数を使用せずにアルファベット順に表示します。私は次のように私の限られた知識を使ってこれをやってみましたので、コーディングで非常によくないよソートアルファベット順で文字列配列 -</p> <p>文字列の配列を考える - C++ 11
: - : 『CHAR [INT]』に無効なタイプが
#include<iostream>
#include<string>
using namespace std;
string selsort(string s);
string selsort(string s)
{
int i=0,j,k=0;
string min=&s[i];
for(i=0;i<6;i++)
{
for(j=i+1;j<6;j++)
{
if(s[j][k]<s[i][k])
{
string *temp;
min=s[j];
*temp=s[i];
s[i]=s[j];
s[j]=*temp;
}
else if(s[j][k]=s[i][k])
{
while(k<=s[j].length())
{
k++;
selsort(string s);
}
}
}
}
return s;
}
int main()
{
int i;
string s[6]={"Sdjksajd","Skjdasjj","Bjsdakja","Xhudhau","Eeeeggg","Chrome"};
s=selsort(s);
for(i=0;i<6;i++)
cout<<s[i];
return 0;
}
は、私はエラー」取得しています配列の添字 "と私のプログラムはそれを動作させるためにはさらに多くの変更が必要だと思う。どのように私はこの質問を解決することができますか?
にすべて一緒にこれを置くことができる「せずに何を表示することはできませんライブラリ関数を使用して "。 –
これは間違いありませんが、ライブラリ関数を使用して文字列要素をソートしたり比較したりすることなく、解決する必要があったと思います。 –