C 第六次作業(其他班)

2021-06-12 08:43:11 字數 606 閱讀 6626

問題描述:有品牌汽車的風擋玻璃雨刷(wiper)是由帶刻度盤(dial)的控制桿(lever)控制的。這種控制桿有四個位置:停止、間歇、低速和高速,刻度盤有三個位置,分別是數字1、2和3。刻度盤位置指示三種間歇速度,刻度盤的位置只有當控制桿在間歇位置時才有意義。以下**給出了擋風玻璃雨刷對應控制桿和刻度盤的工作速度(每分鐘搖擺次數):

控制桿停止

間歇間歇

間歇低速

高速刻度盤——1

23————雨刷0

461230

60注意:控制桿和刻度盤在調節的時候,只能按照順序調節,例如控制桿只能從停止--間歇--低速--高速--低速--間歇--停止,同樣,刻度盤的調節過程也必須是1--2--3--2--1。 

採用物件導向技術設計該程式,實現對雨刷速度的控制,另外,定義乙個選單函式(menu),實現對控制桿和刻度盤的調節,系統顯示如下:

附:(1)分別使用乙個類、兩個類、三個類、四個類(中介者模式)來實現上述問題

(3)思考:根據以上四種解決方案,若刻度盤的刻度由3檔公升級為5檔,在每種方案中程式應該如何處理?

C 第六次作業

一 專案2 陣列合併 已知有兩個有序的陣列a,b,將這兩個陣列合併到陣列c中,陣列c依然有序,如a 5 b 5 則c 10 includevoid main b 5 int c 10 i,j,k,t for i 0 i 5 i 將a陣列賦給c陣列前五項 c i a i for i 5,j 0 i 1...

第六次C 作業

問題及 檔名稱 8941 作 者 鐘芳祈 完成日期 2017 年 5月 16 日 版 本 號 v1.0 輸入描述 兩個陣列 問題描述 已知有兩個有序的陣列a,b,將這兩個陣列合併到陣列c中,陣列c依然有序 程式輸出 合併後的陣列 問題分析 先輸入陣列,進行合併後,再排序 演算法設計 問題及 檔名稱 ...

c 第六次作業

專案二 陣列合併 include using namespace std intmain b 5 c 10 i,j,t for i 0 i 5 i c i a i for i 0 i 5 i c i 5 b i for i 0 i 9 i for j 0 j 9 i j if c j c j 1 t...