Mô tả thuật toán tìm giá trị lớn nhất, nhỏ nhất trong 1 dãy số gồm n số nguyên được nhập từ bàn phím?
Mình đang cần một chút sự tư vấn từ các Bạn. Có ai có thể dành chút thời gian cứu nguy giúp mình không ạ?
Các câu trả lời
Câu hỏi Tin học Lớp 8
- “Nếu b chia 2 dư 1 thì in ra màn hình b la so le” được thể hiện câu lệnh trong...
- kiểm tra số hoàn hảo, đếm số hoàn hảo bé hơn n, in số hoàn hảo bé hơn n,...
- viết chương trình nhập vào chuỗi S a)Đếm xem trong chuỗi có bao nhiêu kí tự b)xuất ra...
- Tính chu vi và diện tích hình tròn. Biết bán kính r...
- Câu 2. Chương trình dịch trong ngôn ngữ lập trình Pascal là chương trình...
- tại sao trong chuong trình sử dụng biến lại dùng writeln nhiều hơn write
- Câu 1: Kiểu dữ liệu của biển đếm trong lệnh lập For-do: A. Kiểu số nguyên. B. Kiều số thực. C....
- Bài 1: Hãy viết các câu lệnh khai báo theo yêu cầu sau: A. Khai báo mảng...
Câu hỏi Lớp 8
- lấy một số ví dụ về văn bản nghị luận chứng minh
- You look really tired. You _________ take a few days off and have a holiday. a. should b. must c. have to d. can 2. In...
- Viết bài văn nghị luận xã hội về dịch Covid-19
- Thuyết minh về lễ hội đua thuyền truyền thống trên sông Kiến Giang
- câu ghép là j? lấy vd và phân tích cấu tạo ngữ pháp của...
- “Gia đình là nơi để trở về”, hãy viết đoạn văn khoảng 2/3 trang giấy thi trình...
- Tử của 1 phân số nhỏ hơn mẫu của nó 5 đơn vị.Nếu ta thêm vào tử 18 đơn vị và vào mẫu 3 đơn vị thì được 1 phân số mới...
- 1. She talks too much in class. I wish...
Bạn muốn hỏi điều gì?
Đặt câu hỏix
- ²
- ³
- √
- ∛
- ·
- ×
- ÷
- ±
- ≈
- ≤
- ≥
- ≡
- ⇒
- ⇔
- ∈
- ∉
- ∧
- ∨
- ∞
- Δ
- π
- Ф
- ω
- ↑
- ↓
- ∵
- ∴
- ↔
- →
- ←
- ⇵
- ⇅
- ⇄
- ⇆
- ∫
- ∑
- ⊂
- ⊃
- ⊆
- ⊇
- ⊄
- ⊅
- ∀
- ∠
- ∡
- ⊥
- ∪
- ∩
- ∅
- ¬
- ⊕
- ║
- ∦
- ∝
- ㏒
- ㏑
Để tìm giá trị lớn nhất và nhỏ nhất trong một dãy số gồm n số nguyên được nhập từ bàn phím, ta có thể thực hiện như sau:Cách 1:1. Nhập số n từ bàn phím.2. Sử dụng một vòng lặp để nhập n số từ bàn phím và lưu vào một mảng.3. Khởi tạo biến max và biến min là phần tử đầu tiên trong mảng.4. Duyệt qua từng phần tử trong mảng, nếu phần tử hiện tại lớn hơn max thì cập nhật max, nếu nhỏ hơn min thì cập nhật min.5. In ra giá trị max và min.Cách 2:1. Nhập số n từ bàn phím.2. Sử dụng một vòng lặp để nhập n số từ bàn phím và lưu vào một mảng.3. Sắp xếp mảng theo thứ tự tăng dần.4. Giá trị lớn nhất sẽ là phần tử cuối cùng trong mảng.5. Giá trị nhỏ nhất sẽ là phần tử đầu tiên trong mảng.6. In ra giá trị lớn nhất và nhỏ nhất.Câu trả lời cho câu hỏi trên là:- Cách 1: Tìm giá trị lớn nhất và nhỏ nhất trong mảng theo cách duyệt tuyến tính.- Cách 2: Sắp xếp mảng và chọn giá trị lớn nhất và nhỏ nhất từ mảng đã sắp xếp.
Ví dụ: Nếu nhập dãy số [5, -3, 10, 8, -1], ta sẽ có kết quả giá trị lớn nhất là 10 và giá trị nhỏ nhất là -3
Bước 5: In ra màn hình giá trị lớn nhất và nhỏ nhất tìm được
Bước 4: Kết quả cuối cùng sẽ là giá trị lớn nhất và nhỏ nhất trong dãy số
Bước 3: Duyệt qua từng phần tử trong dãy số và so sánh với biến max, min để cập nhật giá trị lớn nhất và nhỏ nhất