1. 程式人生 > >C語言練習第七章 陣列(選做)

C語言練習第七章 陣列(選做)

1.

題目(Description):

計算1+32+52+72+92+....392 的結果。

輸入(Input):

輸出(Output):

1+32+52+72+92+....392 的值

2.

題目(Description):

在一段字串中,輸出所有母音字字母(母音字母:aeiou)。

輸入(Input):

一段字串(26個小寫的英文字母)

輸出(Output):

找到並輸出的母音字母

示例1(Sample):

輸入(Input):

diguandg

輸出(Output):

iua

示例2(Sample):

輸入(Input):

bdaaidsuy

輸出(Output):

aaiu

3.

題目(Description):

給一個數組輸入n 個整數,要求按逆序輸出。

輸入(Input):

(1)陣列元素個數

(2)陣列元素

輸出(Output):

逆序陣列元素

示例(Sample):

輸入(Input):

10

0 1 2 3 4 5 6 7 8 9

輸出(Output):

9 8 7 6 5 4 3 2 1 0

4.

題目(Description):

求出一個矩陣中值最大的那個元素,以及其所在的行號和列號(行號和列號均從0開始)。

輸入(Input):

(1)矩陣的行和列

(2)矩陣元素的值

輸出(Output):

矩陣中值最大的那個元素,以及其所在的行號和列號

示例(Sample):

輸入(Input):

4 3

1 2 3 4 5 6 7 8 9 10 11 12

輸出(Output)


5.

題目(Description):

楊輝三角,又稱賈憲三角形,帕斯卡三角形,是二項式係數在三角形中的一種幾何排列。簡單的說,就是兩個未知數和的冪次方運算後的係數問題,比如:(x+y)2=x2+2xy+y2,這樣係數就是1、2、1,是楊輝三角的第三行。

楊輝三角最本質的特徵是,它的兩條斜邊都是由數字1組成的,而其餘的數則是等於它肩上的兩個數之和。

楊輝三角的排列性質如下:

要求:輸出10行楊輝三角形。

輸入(Input):

輸出(Output):

10行楊輝三角形,且每個數佔5列且右對齊


6.

題目(Description):

有一個已經排好序的整數陣列 (1,4,6,9,13,16,19,28,40,100) 。現在輸入一個整數,要求按原來的順序將它插入到陣列中。

輸入(Input):

要插入的新數

輸出(Output):

(1)插入新數前的陣列(每個數佔5列且右對齊)

(2)插入新數後的陣列(每個數佔5列且右對齊)

示例(Sample):

輸入(Input):

12

輸出(Output):

original array is:

    1    4    6    9   13   16   19   28   40  100

insert a new number:

    1    4    6    9   12   13   16   19   28   40  100

7.

題目(Description):

找出一個整數矩陣中的鞍點,即在該位置上的元素在該行上最大,在該列上最小,也可能沒有鞍點。

輸入(Input):

(1)矩陣的行和列

(2)矩陣的元素值

輸出(Output):

鞍點

示例1(Sample):

輸入(Input):

3 4

1 2 3 4 5 6 7 8 9 10 11 12

輸出(Output):


示例2(Sample):

輸入(Input):

4 5

1 2 5 3 4 3 1 4 2 6 8 6 3 9 2 7 5 2 3 1

輸出(Output):


8.

題目(Description):

9個評委給某個參賽選手打分,去掉一個最高分和一個最低分,求該參賽選手的平均分。

輸入(Input):

9個數值(9個評委的打分,實數)

輸出(Output):

去掉最高分:***

去掉最低分:***

平均分為:***

提示(Hint):

輸出格式為 printf("去掉最高分:%.2f,去掉最低分:%.2f,平均分為:%.2f",......);

示例(Sample):

輸入(Input):

89.5 90.6 88.7 92.3 99.8 70.5 86.7 88.6 93.5

輸出(Output):

去掉最高分:99.80

去掉最低分:70.50

平均分為:89.99

9.

題目(Description):

從鍵盤輸入3個字串,輸出其中最大的字串。字串的大小是按照對應字元的ASCII來比較大小。例如字串 "ab" 和字串 "aBc",第一個字元都是 'a' 相同,但由於第二個字元 'b' 大於 'B',所以得出 "ab" 大於 "aBc"

輸入(Input):

3個字串

輸出(Output):

最大字串

示例(Sample):

輸入(Input):

abcd

abc

this

輸出(Output):

this

10.

題目(Description):

輸入一行字元(不超過100),要求:統計其中有多少個單詞,單詞之間用空格分隔開。

輸入(Input):

一行字元(不超過100)

輸出(Output):

單詞個數

示例(Sample):

輸入(Input):

I like learning C programming.

輸出(Output):

5