用javascript语言编写一个程序输入10个整数显示出最大值和最小值

如题所述

function f(){
    var numbers = prompt("请输入10个整数, 以 ',' 分割");
    if(!/^(\d+,){9}\d+$/.test(numbers)){
        alert("输入不合法");
        return;
    }
    
    alert("最大值为:"+Math.max.apply(null, numbers.split(","))+"---最小值为: " + Math.min.apply(null, numbers.split(",")));
}

f();

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-08

将输入的十个数放在一个数组里,然后进行排序,最后选出第一个和第十个分别是最大最小的就行了

//冒泡排序 从小到大
 for (i = 0; i < 10; i++)
 {
  for (j = i; j < 10; j++)
  {
   if (a[i] > a[j])
   {
    tmp = a[j];
    a[j] = a[i];
    a[i] = tmp;
   }
  }
 }