用scala编写一段程序,从键盘输入一串整数数组n>15,并计算这个数组最大值与平均值

用scala编写一段程序,从键盘输入一串整数数组n>15,并计算这个数组最大值与平均值,第1张

这个程序查询结果是不是可以理解为:先计算次数出现最多的,在出现次数相等的情况下,数值最大的?因为这个问题是有矛盾的,出现次数最多的不一定数值最大用c++写的,思路都在,vb很久没有用了。不想去看了。希望思路对你有用#includevoidmain(){inta[100],b[100]={0}//数组a中存放输入的整数,数组b中存放对应整数出现的次数(a[i]中整数出现的次数放在b[i]中intm=0,n,x,k,maxa,maxbcout>nfor(inti=0i>xfor(intj=0jmaxa)maxa=a[i]if(b[i]>maxb){maxb=b[i]k=i}}cout<<"n个数中出现次数最多的数是"<

按照你的要求编写的scala语言的分解质因数程序如下

object Factor {

def main(args: Array[String]): Unit = {

println("请输入一个整数")

var n = Console.readInt()

if(n<=0){

val nums: List[Int] = List()

println(nums)

}else if(n==1){

val nums: List[Int] = List(1)

println(nums)

}else{

print(n+"=")

var b:Array[Int] =new Array[Int](32)

var i=0

var j=2

var count=0

for(i <- 2 to n){

if(n%j==0){

b(count)=j

count+=1

n=n/j

j-=1

}

j+=1

}

for ( x <- b ) {

if(x!=0){

    print(x+" ")

}

}

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12080992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存