關(guān)于最高分和最低分,這個最高分和最低分為什么會是84和66,我的邏輯看起來應(yīng)該沒什么問題,希望大佬解答解答,在此先感謝了
#include <stdio.h>
void max(int score[])
{
int i, max = score[0];
for (i = 0; i < 9; i++)
{
if (score[i] < score[i + 1])
{
max = score[i + 1];
}
}
printf("考試的最高分為:%d\n", max);
}
void min (int score[])
{
int i, min = score[0];
for (i = 0; i < 9; i++)
{
if (score[i] > score[i + 1])
{
min = score[i + 1];
}
}
printf("考試的最低分為:%d\n", min);
}
int main()
{
int score[10] = { 67,98,75,63,82,79,81,91,66,84 };
max(score);
min(score);
return 0;
}
2019-01-15
你if中的條件錯了呀,應(yīng)該用max或者min比較,你只用了前后項比較當(dāng)然不對了
2019-01-15
應(yīng)該是i<10吧