C-优化优胜者选择
我正在制作游戏7.5分(类似于black jack),最后我必须检查谁的最高分数等于或低于7.5分,并打印一个或多个玩家的分数,这是我制作的,但idk是否有更优化的方法来实现这一点C-优化优胜者选择,c,blackjack,C,Blackjack,我正在制作游戏7.5分(类似于black jack),最后我必须检查谁的最高分数等于或低于7.5分,并打印一个或多个玩家的分数,这是我制作的,但idk是否有更优化的方法来实现这一点 //Winner selection printf("\nThe winning player (s) is / are:\n"); //checks highest score for (int i = 0; i < players; i++) {
//Winner selection
printf("\nThe winning player (s) is / are:\n");
//checks highest score
for (int i = 0; i < players; i++)
{
if (score[i] <= 7.5)
{
if (score[i] >= max_score)
{
max_score = score[i];
}
}
}
//checks players with that score
for (int i = 0; i < players; i++)
{
if (score[i] <= 7.5)
{
if (score[i] == max_score)
{
winners[i] = 1;
}
else
{
winners[i] = -1;
}
}
else
{
winners[i] = -1;
}
}
//prints the winners
for (int i = 0; i < players; i++)
{
if (winners[i] == 1)
{
printf("Player %d\n", i + 1);
}
}
//获胜者选择
printf(“\n获胜的玩家是:\n”);
//检查最高分
对于(int i=0;i 如果(得分[i]您可以优化此循环:
for (int i = 0; i < players; i++)
{
if (score[i] <= 7.5)
{
if (score[i] == max_score)
{
winners[i] = 1;
}
else
{
winners[i] = -1;
}
}
else
{
winners[i] = -1;
}
}
打印循环:
//prints the winners
for (int i = 0; i < players; i++)
{
if (winners[i])
{
printf("Player %d\n", i + 1);
}
}
//打印获奖者
对于(int i=0;i
您可以优化此循环:
for (int i = 0; i < players; i++)
{
if (score[i] <= 7.5)
{
if (score[i] == max_score)
{
winners[i] = 1;
}
else
{
winners[i] = -1;
}
}
else
{
winners[i] = -1;
}
}
打印循环:
//prints the winners
for (int i = 0; i < players; i++)
{
if (winners[i])
{
printf("Player %d\n", i + 1);
}
}
//打印获奖者
对于(int i=0;i
//prints the winners
for (int i = 0; i < players; i++)
{
if (winners[i])
{
printf("Player %d\n", i + 1);
}
}