LẬP TRÌNH CĂN BẢN - Trang 137

/codegym.vn/ - 132

Bài 2: Tìm giá trị nhỏ nhất của mảng

Mục tiêu:
Luyện tập tạo và sử dụng hàm, truyền mảng vào hàm.
Mô tả:
Xây dựng hàm nhận vào một tham số là một mảng cho trước. Hàm thực hiện tìm giá
trị nhỏ nhất trong mảng và trả về giá trị đó. Sử dụng hàm vừa xây dựng trên với mảng
như sau:
arr1: [3, 5, 1, 8, -3, 7, 8]
arr2: [7, 12, 6, 9, 20, 56, 89]
arr3: []
arr4: [0, 0, 0, 0, 0, 0]
Hướng dẫn:
Bước 1:
Xây dựng hàm
Các bước thực thi trong hàm:

● Giả sử phần tử đầu tiên trong mảng là giá trị nhỏ nhất. Gán giá trị của phần tử

này cho biến min.

● Duyệt mảng từ phần tử tiếp theo. Kiểm tra nếu giá trị của phần tử tiếp theo

trong mảng nhỏ hơn min thì gán min = arr[i] (với i ở vị trí của phần tử tiếp theo)

● Kết thúc duyệt mảng, tìm được giá trị min trong mảng. Hàm trả về giá trị min

đó.

Code mẫu như sau:

1.

function

minArray

(

arr

)

{

2.

let

min

=

arr

[

0

];

3.

for

(

let

i

=

1

;

i

<

arr

.

length

;

i

++){

4.

if

(

arr

[

i

]

<

min

){

5. min

=

arr

[

i

];

6.

}

7.

}

8.

return

min

;

9.

}

Bước 2: Sử dụng hàm

1.

let

arr1

=

[

3

,

5

,

1

,

8

,

-

3

,

7

,

8

];

2.

let

min

=

minArray

(

arr1

);

3. alert

(

min

);

Bước 3: Chạy chương trình, quan sát kết quả.
Bước 4: Tương tự với mảng được khởi tạo các phần tử mặc định
arr2: [7, 12, 6, 9, 20, 56, 89]
arr3: []
arr4: [0, 0, 0, 0, 0, 0]
Bước 5: Với mảng không có phần tử nào sửa lại hàm minArray để kiểm tra số phần
tử trong mảng.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.