当最小数相等时同时输出,进来讨论一下呗~
程序代码:void fmin(struct stu student[],int all)
{
int i;
int fminC,fminE,fminM;
int minC_id,minE_id,minM_id;
for(i=0;i<all;i++)
{
if(student[i+1].score.scoreC>student[i].score.scoreC)
{
fminC=student[i+1].score.scoreC;
minC_id=i; //取最小的i
}
}
}程序有个问题,就是当有两个数相等时,而且都是最小,但i只能读取前面的那个,
如何改进能两个都同时读取呢?如果不是两个,是多个数都是这种情况怎么办?






