已知变量a(k),k=1,2,...,n,执行如图所示的程序框图,输入6,2,4,5,6,3,8,

蓝天bluesky78 1年前 已收到1个回答 举报

下唇 幼苗

共回答了21个问题采纳率:90.5% 举报

流程图右边对数列进行排序,结果数列由大到小排列
左边输出数列的中位数
(1)所以程序框图作用是求数列的中位数
(2)n=7
(3)5

1年前 追问

2

蓝天bluesky78 举报

详细过程谢谢,答案我也有。

举报 下唇

①开始 ②输入: n=7, a1-a7 :6,2,4,5,6,3,8 ③初始 i=1,作为a1-a7的下标 ④i<=6? 表示下标没有,即能表示数组a1-a7(i不必=7,因为排序是先把最大的数排在第一,第 二大的在第二,以此排完前6个时,最后一个就是最小,所有数已完成排序) ⑤初始 j=i+1 ,表示从ai的后一个数(即a(i+1))开始与ai做比较大小 ⑥j<=n? 控制aj不越界,即表示aj最大能表示an(此题a7) ⑦ai
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 3.310 s. - webmaster@yulucn.com