// 生成指定长度的随机整数数组(范围:1-100)
function generateRandomArray(length) {
const arr = [];
for (let i = 0; i < length; i++) {
arr.push(Math.floor(Math.random() * 100) + 1);
}
return arr;
}
// 计算数组元素的总和
function calculateSum(arr) {
let sum = 0;
for (let num of arr) {
sum += num;
}
return sum;
}
// 查找数组中的最大值
function findMax(arr) {
let max = arr[0];
for (let num of arr) {
if (num > max) max = num;
}
return max;
}
// 查找数组中的最小值
function findMin(arr) {
let min = arr[0];
for (let num of arr) {
if (num < min) min = num;
}
return min;
}
// 使用示例
const arrayLength = 10; // 数组长度
const randomArray = generateRandomArray(arrayLength);
console.log("随机生成的数组:", randomArray);
console.log("总和:", calculateSum(randomArray));
console.log("最大值:", findMax(randomArray));
console.log("最小值:", findMin(randomArray));
随机生成的数组: [
42, 53, 7, 2, 21,
70, 1, 26, 42, 99
]
总和: 363
最大值: 99
最小值: 1