两种不同方式获取最大值与最小值
代码1:
#include <stdio.h>
int main()
{
float score[], sum = , max, min;
int i;
printf("请输入5名童鞋的成绩:\n");
for (i = ; i < ; i = i + )
scanf_s("%f", &score[i]);
max = min = score[];
for (i = ; i < ; i = i + )
{
if (max <= score[i])
max = score[i];
if (min >= score[i])
min = score[i];
}
printf("最高分为:%.1f\n",max);
printf("最低分为:%.1f\n", min);
}
代码2:
#include <stdio.h>
int main()
{
float score[5] ;
int i,max, min;
printf("请输入5名童鞋的成绩:\n");
for (i = ; i < ; i = i + )
scanf_s("%f", &score[i]);
max = min = ;
for (i = ; i < ; i = i + )
{
if (score[max] <= score[i])
max = i;
if (score[min] >= score[i])
min = i;
}
printf("下标为:%d的成绩为最高分:%.1f\n",max,score[max]);
printf("下标为:%d的成绩为最低分:%.1f\n", min,score[min]);
}