陣列中找最大值,求平均分

2021-09-01 02:23:07 字數 798 閱讀 6332

在乙個陣列中找最大值,用到的函式為max(),這個函式很強大.max()找出最大值

eg:

$arr=array('張三'=>50,'李四'=>80,'王五'=>40,'趙六'=>100);

$max=max($arr);

$name=array_search($max,$arr);

echo "最高分為:".$max.",姓名為:".$name;

//輸出:最高分為:100,姓名為:趙六

array_search():在陣列中搜尋給定的值,如果成功則返回相應的值。

語法:array_search($needle,$arr,$strict)

$needle:如果是字串,則比較以區分大小寫的方式進行。

$arr:陣列。

$strict:如果$strict為true,則array_search()將在$arr中檢查完相同的元素。

返回值:返回在$arr中搜尋$needle

平均分:用到的函式array_sum()和count()

eg:

$arr=array('張三'=>50,'李四'=>80,'王五'=>20,'趙六'=>40);

echo "平均分為:".array_sum($arr)/count($arr)

//輸出平均分為:47.5

array_sum():計算陣列中所有值的和

語法:array_sum($arr)

$arr:陣列。

返回值:所有值的和以整數或浮點數的結果返回。

count():計算陣列中的元素個數。

二維陣列找最大值

在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。我得思路是從左上角開始,即arr 0 0 將這個整數和它相比,如果比它大,那麼將這個整數和arr 1 1 比 如果還大那麼繼續,如果小...

YTU OJ 物件陣列求最大值

time limit 1 sec memory limit 128 mb submit 1013 solved 735 submit status web board 建立乙個物件陣列,內放n 10 個學生的資料 學號 成績 設立乙個函式max,用指向物件的指標作函式引數,在max函式中找出n個學生...

無序陣列中求最大值最小值

要求比較次數小於2n。最直接的做法,比較次數為2n include using namespace std int main cout min val max val endl return 0 如果要減少比較次數,應該怎麼做呢?當某個元素比較大元素大的時候,就不必再與較小元素比較了 int mai...