關於陣列的乙個例子

2021-07-15 13:12:25 字數 769 閱讀 9911

慶祝活動,現在a、b、c三條**要同時開始鳴放禮炮各21響。已知a艦每隔5秒鳴放一次,b艦每隔6秒鳴放一次,c艦每隔7秒鳴放一次。

假設炮手對時間掌握的都很準,那麼總共聽到多少聲炮響?

對於這個問題,可以使用陣列來解決。首先使用三個陣列分別存放a,b,c艦21響禮炮的鳴放時間點,這裡可以使用乙個for迴圈來將各個時間點放入陣列;接下來再用乙個新的數

組,記錄a,b,c的鳴放時間點在各自陣列中的位置,將該位置賦值給乙個變數,在第四個陣列中將以該變數為下標的元素設為1,因為有三個需記錄的陣列,所以這塊需要用到三

個for迴圈;最後,統計第四個陣列中1的個數,即為總共聽到的禮炮聲數。描述詳見**:

#includeint main()

; int brr[21] = ;

int crr[21] = ;

int drr[150] = ;

int sum = 0;

int i = 0;

int j = 0;

for(i = 0;i < 21;i++)

for(i = 0;i < 21;i++)

for(i = 0;i < 21;i++)

for(i = 0;i < 21;i++)

for(i = 0;i < 150;i++)

printf("你可以聽見 %d 聲炮響 \n",sum);

return 0;

}

該題使用陣列來解決,清晰明了。我是乙個正在學習程式設計的新手,不對的地方多多指教。

關於類的繼承的乙個例子

學習物件導向,繼承是乙個不得不說的問題。從c 開始,我們就學習繼承和介面。呵呵,昨天收到一間叫網龍公司的面試email,先發個試題來做的email面試還是第一次見識。可能偶面試經驗少吧 不超過十次 面試題目裡面有乙個問題很適合用來作為繼承的講解例子。因為這個例子實在太美妙了,忍不住做了一下,並試著分...

LineDDA的乙個例子

unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,extctrls,stdctrls,buttons type tfmmain class tform ...

SQL GROUP CONCAT的乙個例子

我有乙個這樣的資料庫 user info 現在有乙個需求是把這樣 9 條記錄按照 username 來 group 成3條記錄 目標 shu female 201 lee male 202 yuki female 181 如果用select from user info group by usern...