高分问一个关于字符串的简单有关问题

高分问一个关于字符串的简单问题
先发一段代码
#include <iostream.h>
void   main()
{
int   x[10]={1,3,5,6,8,3,5,6,6,6};
int   k=0;
for(int   i=0;i <9;i++)
{
for(int   j=i+1;j <10;j++)
{
if(x[i]==x[j])
{
k=i+1;
x[j]=x[k];
x[k]=x[i];
}
}
}
        for(int   a=0;a <10;a++)
{cout < <x[a] < < '\n ';}

}
这段码的功能是把数组中的重复数字放在一起。
我要问的是,如何把那个整型数组换成字符串数组并完成相同的功能   ?
我不是太懂字符串数组。。。
还有要能够在MFC中用哦。。
谢谢各位高手哦


------解决方案--------------------
差不多,字符串也能够比较的。
CString str[4]={ "123 ", "456 ", "123 ", "qbc "};
int k;
for(int i=0;i <3;i++)
{
for(int j=i+1;j <4;j++)
{
if(str[i]==str[j])
{
k=i+1;
str[j]=str[k];
str[k]=str[i];
}
}
}

------解决方案--------------------
数字能使用的字符串也能使用,搂住照着整数的重写以下就行
------解决方案--------------------
查一下,是不是数组越界了。