编程题:随机生成100个[1,200]的数存入数组中,(1)输出这100个数,每行10个数;(2)求这个数组中最大的数和最小的数;(3)用选择法排序输出这100个数;(4)用冒泡法排序输出这100个数;(5)输入一个数,比如150,查找这个数及它的位置(折半查找法选做);(6)求这100个数的平均值;(7)统计大于等于150的数的个数,并输出其中的素数。(要求编在一个程序中)