網頁

2008年7月10日 星期四

【ACM】100 - The 3n + 1 problem

2 則留言:
100 - The 3n + 1 problem
UVa Online Judge >> Browse Problem >> Problem Set Volumes >> Volumes I >> 100 - The 3n + 1 problem

題目:點我(建議使用FireFox瀏覽)

題目大意:

這題的目的是要求各位輸入兩個值 i & j ,這兩個值所形成的區間中的每一個數字都需做運算。
  做以下運算:1)譬如輸入n
        2)如果n為奇數,n=n*3+1
        3)如果n為偶數,n=n/2
       
     EX:運算值為22==>22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1
     則運算答案為16。


在 i 到 j 的區間中每個樹都要經過這個運算,在這些運算出的結果中挑出一個最大值。列印輸出結果時在印一次題目,後面接著印最大值。

2008年6月27日 星期五

【教學】C語言,期末作業 - 踩地雷(2008.06.28 原始檔OK!)。

5 則留言:
題目:
本作業將使用C語言進行踩地雷遊戲的數字計算。

大部分的人都玩過踩地雷的遊戲,遊戲的開始是在一個M*N的陣列中佈有許多地雷,你必須將佈有地雷的地方插一個旗子,在沒有地雷的地方,填入這個格字的週遭(即上下左右斜上斜下等八個格子)佈有地雷的數字。下圖為Windows作業系統所附的遊戲畫面。



2008年5月28日 星期三

【教學】作業八 - 尋找兩圓交點。(2008.05.29原始檔OK)

2 則留言:
本作業基本要求如下:
輸入的值為兩個圓的圓心及半徑,輸出為兩個圓的交點座標。你必須使用下列的結構

typedef struct
{
   double x, y;//x、y為圓心之X,Y值} Point;

typedef struct
{
   Point center;
   double r;
} Circle;

2008年5月4日 星期日

【教學】C語言,作業七 - 簡單指標練習。(2008.05.05原始檔OK)

2 則留言:
作業基本要求如下:

這些黃白相間的玫瑰花每10公分的距離種一棵,小甜甜心理在想,隨便一個方塊中,會有多少棵玫瑰呢?

【教學】C語言,小考七。結構(struct)練習。

沒有留言:
以下是我寫的程式碼。
班別:
學號:
姓名:
小考八題目:
有一個表示學生國英數成績結構陣列如后所附。請完成二個函數,其原型分別為 void happy_birthday(struct data [], int); int max_grade(struct data []); 其功能可以 

(1)列印某月份生日的學生姓名;
(2)傳回全班平均成績最高的學生的索引值  請完成函數,並依題目輸出要求,測試函數, 印出結果。 題目輸入:八個學生資料如后所附。 題目輸出:(1)印出本月壽星的學生姓名  (2)印出全班平均成績最高的學生姓名 
*/