手机版
收藏本站
Color Switch 20231121
类型:模拟经营 平台:安卓
大小:29.8MB 时间:2024-05-14
Color Switch目录
color sets
颜色设置
双语对照
词典结果:
网络释义
1. 颜色集
-----------------------------------
如有疑问欢迎追问!
满意请点击右上方【满意】按钮
color swatch
色样;
颜色开关;
色块;
小色块
Don't use white color swatch , avoid creating version of axisymnetric.
勿用白色色块讳饰,以免变不败分版时之困扰.
很高兴第一时间为您解答,祝学习进步
如有问题请及时追问,谢谢~~O(∩_∩)O
补充:已经帮你改好了
另:统计个数出来了,排列有什么难的,有几个输出几个,我下面那个程序就是排好了的
错误不少:
-----------------------------------------------------------------------
#include <string.h>
#define BLUE 'B'
#define WHITE 'W'
#define RED 'R'
void dutch_flag(char *color)
{
int white=0,blue=0,red=strlen(color)-1;
char temp;
while(white <= red)
{
if(color[white] == WHITE) white++;
else if(color[white] == BLUE)
{
temp=color[white];
color[white]=color[blue];
color[blue]=temp;
blue++;
white++;
}
else
{
while(white < red && color[red] == RED) red--;
temp=color[red];
color[red]=color[white];
color[white]=temp;
red--;
}
}
}
---------------------------------------------------------------------------
直接统计比较简单,不需要去交换
void dutch_flag(char *color)
{
int i,b=0,w=0,r=0,n=strlen(color);
for(i=0;i<n;i++)
{
switch(color[i])
{
case 'B':b++;break;
case 'W':w++;break;
case 'R':r++;break;
default:break;
}
}
for(i=0;i<b;i++) color[i]='B';
for(i=0;i<w;i++) color[b+i]='W';
for(i=0;i<r;i++) color[b+w+i]='R';
}