这是一个交易或不交易游戏。
所以在我的主要功能中,我这样调用我的 casesort 方法:
casesort(cases);
我的方法看起来像这样,我已经意识到这不是最有效的方法,但我会使用我所知道的:
void casesort(float cases[10])
{
int i;
int j;
float tmp;
float zero = 0.00;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 10; j++)
{
if (cases[i] < cases[j])
{
tmp = cases[i];
cases[i] = cases[j];
cases[j] = tmp;
}
}
}
//Print out box money amounts
printf("\n\nHidden Amounts: ");
for (i = 0; i < 10; i++)
{
if (cases[i] != zero)
printf("[$%.2f] ", cases[i]);
}
}
因此,当我回到我的主目录时,结果发现数组已排序。我认为 void 会阻止该方法返回排序数组。我需要打印出实际的案例编号,我只需跳过任何填充了 0.00 的案例即可。但是在第一轮案例选择之后,我会在我的 MAIN 中打印出“5, 6, 7, 8, 9, 10”。我需要它根据挑选的内容打印案例。我觉得这是一个简单的修复,只是我对 C 细节的了解仍在增长。有任何想法吗?