/codegym.vn/ - 133
Nếu độ dài mảng bằng 0. Thì trả về -1.
1.
function
minArray
(
arr
)
{
2.
if
(
arr
.
length
==
0
)
3.
return
-
1
;
4.
let
min
=
arr
[
0
];
5.
6.
for
(
let
i
=
1
;
i
<
arr
.
length
;
i
++){
7.
if
(
arr
[
i
]
<
min
){
8. min
=
arr
[
i
];
9.
}
10.
}
11.
return
min
;
12.
}
Vậy khi hàm trả về giá trị -1 ta hiểu rằng mảng này đang rỗng.
Hỏi nhanh:
Tuy nhiên có trường hợp xảy ra là nếu trong mảng có phần tử -1 là phần tử nhỏ nhất
thì sẽ xử lý thế nào?
Link mã nguồn tham khảo:
https://github.com/codegym-vn/introduction-to-programming-with-
javascript/blob/main/chapter-06/exercise-02-tim-gia-tri-nho-nhat.html
11. Bài tập
Bài 1: Kiểm tra số nguyên tố
Hãy xây dựng chương trình để kiểm tra xem một số nguyên bất kỳ có phải là số
nguyên tố hay không. Sau đó tìm tất cả các số nguyên tố nhỏ hơn 10000 và hiển thị
ra màn hình.
Lưu ý: Số nguyên tố là số tự nhiên khác 0 chỉ có hai ước số dương phân biệt là 1 và
chính nó.
Do số 1 chỉ có một ước số dương là chính nó, nên số 1 không phải là số nguyên tố.
Ví dụ, các số sau đây là số nguyên tố:
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89,
97...
Bài 2: Ứng dụng chuyển đổi giữa feet và meter
Hãy xây dựng chương trình cho phép chuyển đổi giữa feet sang meter và ngược lại.
Công thức chuyển đổi như sau:
meter = 0.305 * foot
foot = 3.279 * meter
Sử dụng các giá trị trong bảng sau để kiểm tra tính chính xác của chương trình: