ไม่ทราบว่าจะต้องเพิ่มเติมหรือแก้ไขที่ตรงจุดไหน
{2,8,7,8,1,7,6,5,7,5,3,6,9,9,9,4,1,5} คือจะแสดง ค่า ทั้ง 5,7,9 ออกมาได้ยังไงบ้างคับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้double[] score = {2,8,7,8,1,7,6,5,7,5,3,6,9,9,9,4,1,5};
DisplayArray(score);
score =Sorting(score);
DisplayArray(score);
score = Mode(score);
}
private static double[] Mode(double[] score1) {
// TODO Auto-generated method stub
int maxValue = 0;
int maxCount = 0;
for (int i = 0; i < score1.length; ++i) {
double Count = 0;
for (int j = 0; j < score1.length; ++j) {
if (score1[j] == score1)
++Count;
}
if (Count > maxCount) {
maxCount = (int) Count;
maxValue = (int) score1;
}
}
System.out.println("Mode = " + maxValue);
System.out.println("count = " + maxCount);
return score1;
}
private static void DisplayArray(double[] data1) {
// TODO Auto-generated method stub
System.out.print("[");
for(int i=0;i<data1.length;i++){
System.out.print(data1+",");
}
System.out.println("]");
}
private static double[] Sorting(double[] data) {
// TODO Auto-generated method stub
for (int j=1; j<data.length; j++){
for(int i=0; i<data.length-1; i++){
double z = 0;
if(data>=data[i+1]){
z = data;
data=data[i+1];
data[i+1]=z;
}
}
}
return data;
}
}
อยากทราบวิธีแสดงเลขซ้ำ ฐานนิยม ที่มีมากกว่า 1 ตัว จะแสดงค่ามันออกมาได้ยังไงบ้างคับ
{2,8,7,8,1,7,6,5,7,5,3,6,9,9,9,4,1,5} คือจะแสดง ค่า ทั้ง 5,7,9 ออกมาได้ยังไงบ้างคับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้