0
它计算模式,但我希望它关闭“无模式”,如果没有任何重复的任何数字。我试过diff方法,但每次都给我的数组的1位数,而没有假设只打印没有模式这是模式计算函数,我必须从txt文件中获取数据并对其进行排序,然后计算模式如何在未找到模式时打印“无模式”?
//calculating mode now
int num, count;
double max, mode;
for (int i = 0; i < numScores; i++){
if (num !=*(pscores+i)){
num = *(pscores+i);
count = 1;
} else {
count++;
}
if (count > max){
max = count;
mode = num;
}
}
cout<<"Mode : "<<mode<<endl;
请格式化你的问题,因此是可读 –
'如果(模式== 0){/ *做一些兄弟* /}' –
如果(模式== 0){ COUT <<“无模式“<< ENDL; } else { cout <<“Mode:”<< mode << endl; } 我这样做和我得到这个再次ANS成绩:1 2 3 4 5 6 78 8 43 程度排序:1 2 3 4 5 6 8 43 78 平均5 模式:1个 程序,退出代码结束:0但我期待“无模式” – user3217663