007陣列練習

2021-10-08 20:02:21 字數 1638 閱讀 9561

1:自定義函式實現,獲得乙個隨機數組的方法,陣列元素的個數是任意的,元素的取值區間是任意的。

2:自定義函式實現:求任意陣列中的元素的最大值。

3:自定義函式實現:統計任意陣列中的元素等於某個值的個數。

4:自定義函式實現:統計任意陣列中的元素等於某個值的所有的下標。需要返回乙個陣列。

>

/** *

* @param length

* @param min

* @param max

*/function

getrandomarray

(length, min, max)

return arr;

}function

random

(min, max)

//2function

max(arr)

var max = arr[0]

;//max和後續的所有的元素比較

for(

let i =

1; i < arr.length; i++

)return max;

}/**

* 統計arr中有多少個value值

* @param arr

* @param value

*/function

countervalue

(arr, value)

const

len= arr.length;if(

len===0)

return0;

//遍歷陣列,挨個和value比較,相等計數加一

var counter =0;

for(

let i =

0; i <

len; i++

)return counter;

}//4

/** * 統計arr中值為value的所有的索引

* @param arr

* @param value

*/function

counterindexes

(arr,value)

const

len= arr.length;if(

len===0)

return

;var indexes =

;var index =0;

//遍歷陣列,挨個比較,和value相等,將該元素的下標新增到indexes中

for(

let i =

0; i <

len; i++)}

return indexes;

}var arr =

getrandomarray(20

,0,10

);console.

log(arr)

; console.

log(

max(arr));

console.

log(

countervalue

(arr,7)

);console.

log(

counterindexes

(arr,7)

);script

>

例項007陣列排序

控制台程式 module module1 sub main dim randomarray 20 as single dim sortedarray 20 as single dim rndstring as string dim rnds as single dim icount as integ...

C 學習筆記(007) 陣列

一 陣列介紹 在單個變數中儲存同一種資料型別的多個資料項的乙個集合。c 的陣列的索引是從零開始的,陣列中的每乙個資料項都可以使用乙個整數索引來進行唯一標識 陣列中最後乙個元素的索引值要比陣列元素的的總數小1。二 陣列的宣告 1.一維陣列 語法 datatype variable 例如 string ...

007求陣列中子陣列最大的和

題目描述 輸入乙個整形陣列,陣列裡有正數也有負數。陣列中連續的乙個或多個整數組成乙個子陣列,每個子陣列都有乙個和。求所有子陣列的和的最大值。要求時間複雜度為o n 例如輸入的陣列為1,2,3,10,4,7,2,5,和最大的子陣列為3,10,4,7,2,因此輸出為該子陣列的和18。思路一,暴力法。通過...