当最小数相等时同时输出,进来讨论一下呗~
程序代码:
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只能读取前面的那个,
如何改进能两个都同时读取呢?如果不是两个,是多个数都是这种情况怎么办?