(数据结构)荷兰国旗问题

发表于

#include<stdio.h>
#define k 15
int main()
{
char a[k]={'w','b','r','b','w','r','r','w','w','b','b','r','r','b','w'};
int w=0,b=0,n;
for(n=0;n<k;n++)
{
if(a[n]=='r')
{
a[n]='b';a='w';a[w]='r';
w++;b++;
}
else if(a[n]=='w')
{
a[n]='b';a='w';
b++;
}
}
for(n=0;n<k;n++)
printf("%c",a[n]);
}

小白(游客)发表评论于2005-12-12 15:12:24

路过
成功啊
以下为blog主人的回复:
太感谢了