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。思路一,暴力法。通過...