#include <iostream>
using namespace std;
const int len = 10;
void FlagQSort(int a[], int len);
void show(int a[], int len);
int main()
{
int flagColor[len];
for (int i = 0; i < len; i++)
{
flagColor[i] = rand()%3;
}
FlagQSort(flagColor,len);
show(flagColor,len);
return 0;
}
void FlagQSort(int a[], int len)
{
int i = 0;
int j = 0;
int k = len - 1;
int temp;
while (j < k)
{
if (a[j] == 0)
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
j++;
i++;
}
else if (a[j] == 1)
{
j++;
}
else
{
temp = a[k];
a[k] = a[j];
a[j] = temp;
k--;
}
}
}
void show(int a[], int len)
{
for (int i = 0; i < len; i++)
{
switch (a[i])
{
case 0:
cout<<"红"<<" ";
break;
case 1:
cout<<"白"<<" ";
break;
case 2:
cout<<"蓝"<<" ";
break;
default:
break;
}
}
}
荷兰国
最新推荐文章于 2018-08-29 20:15:30 发布