7 2 有理數均值 (10 分)

2021-09-12 07:27:15 字數 840 閱讀 7775

7-2 有理數均值 (10 分)

本題要求編寫程式,計算n個有理數的平均值。

輸入格式:

輸入第一行給出正整數n(≤100);第二行中按照a1/b1 a2/b2 …的格式給出n個分數形式的有理數,其中分子和分母全是整形範圍內的整數;如果是負數,則負號一定出現在最前面。

輸出格式:

在一行中按照a/b的格式輸出n個有理數的平均值。注意必須是該有理數的最簡分數形式,若分母為1,則只輸出分子。

輸入樣例1:

41/2 1/6 3/6 -5/10

輸出樣例1:

1/6輸入樣例2:

24/3 2/3

輸出樣例2:1**

#

include

intmain()

//c2是最大公約數;

d1=d1/c2;

d2=d2/c2;

a1=d1;

b1=d2;

} b1=b1*m;

if(a1>b1) p=b1;

else p=a1;

if(p<

0) p=

-p;for

(i=p;i>=

1;i--)}

if(a1%b1==0)

printf

("%d"

,a1/b1)

;//只有整數部分;

else

if(a1/b1==

0&&b1!=0)

printf

("%d/%d"

,a1,b1)

;//沒有整數部分,只有分數部分;

return0;

}

有理數均值

本題要求編寫程式,計算n個有理數的平均值。輸入第一行給出正整數n 100 第二行中按照a1 b1 a2 b2 的格式給出n個分數形式的有理數,其中分子和分母全是整形範圍內的整數 如果是負數,則負號一定出現在最前面。在一行中按照a b的格式輸出n個有理數的平均值。注意必須是該有理數的最簡分數形式,若分...

7 35 有理數均值

7 35 有理數均值 20 分 本題要求編寫程式,計算n個有理數的平均值。輸入第一行給出正整數n 100 第二行中按照a1 b1 a2 b2 的格式給出n個分數形式的有理數,其中分子和分母全是整形範圍內的整數 如果是負數,則負號一定出現在最前面。在一行中按照a b的格式輸出n個有理數的平均值。注意必...

7 6 有理數比較(10 分)

輸入在一行中按照 a1 b1 a2 b2 的格式給出兩個分數形式的有理數,其中分子和分母全是整形範圍內的正整數。在一行中按照 a1 b1 關係符 a2 b2 的格式輸出兩個有理數的關係。其中 表示 大於 表示 小於 表示 等於 1 2 3 41 2 3 46 8 3 46 8 3 4 emmm 屬於...