Bài toán tìm kiếm số béo nhất, bé dại nhất vào mảng C/C++ là việc thường gặp. Đây là bài bác toán giúp cho bạn luyện tập tốt nhất có thể ngôn ngữ lập trình sẵn C/C++.

Bạn đang xem: Tìm số lớn nhất

Bài viết chữa bài tập số cửu trong chuỗi bài xích tập thống trị ngôn ngữ C/C++ .


1. Reviews bài toán

Bài toán tra cứu số mập nhất, luôn luôn là việc hay cho chúng ta mới học tập lập trình.

Đề bài:

Viết hàm trả về giá trị và chỉ số của phần tử lớn độc nhất trong mảng một chiều a tất cả n phần tử.

Mình nhận xét đây là bài xích toán ở mức đơn giản, hầu hết chúng ta đều có thể làm được.

2. Xử lý bài toán

2.1 Ý tưởng giải quyết

Chúng ta đang viết hàm (FindMax) để xử lý bài toán này.

Ý tưởng:

Khai báo hai đổi mới Max cùng biết Location (chỉ số, vị trí)Gán Max là bộ phận đầu tiên của mảng (a<0>), gán Location =0.Cho vòng for chăm chút từ bộ phận thứ 2 mang lại cuối mảng, ví như gặp thành phần lớn hơn Max, ta gán Max bằng thành phần đó, Location = địa điểm của bộ phận đóCuối cùng in ra kết quả Max cùng Location

Thật dễ dàng và đơn giản phải không nào!

2.2 Code C/C++ kiếm tìm số lớn số 1 trong mảng

Dựa theo ý tưởng phát minh mình trình bày ở trên, mình viết hàm FindMax sau:

Code C:


void FindMax(int a<>, int n)int Max, Location;Max=a<0>;Location =0;for(int i=1;iMax)Max=a;Location=i;printf(" Phan tu Max: %d", Max);printf(" Chi so cua phan tu Max: %d", Location);}
Code C++:


void FindMax(int a<>, int n)int Max, Location;Max=a<0>;Location =0;for(int i=1;iMax)Max=a;Location=i;cout
Thật ra, ngôn ngữ lập trình C++ là tăng cấp của ngôn ngữ lập trình C. Vị đó, các kết cấu tương đối như thể nhau, chỉ khác câu lệnh nhập xuất ra screen thôi.

2.3 lịch trình tìm số lớn số 1 trong C/C++

Mính đang thêm phần nhập xuất mảng và một số kết cấu mặc định của ngữ điệu là thành lịch trình theo bài xích yêu cầu.

Code C:


#includevoid nhap(int a<>, int &n)doprintf("Nhap n: ");scanf("%d",&n);while(n99);for(int i=0; iMax)Max=a;Location=i;printf(" Phan tu Max: %d", Max);printf(" Chi so cua phan tu Max: %d", Location);}int main()int a<100>;int n;nhap(a,n);xuat(a,n);FindMax(a,n);return 0;
Code C++:


#includeusing namespace std;void nhap(int a<>, int &n)docout>n;while(n99);for(int i=0; i>a;}void xuat(int a<>, int n)coutMax)Max=a;Location=i;cout
Xong rồi. Công dụng của việc chạy chương trình trên đây:

*

Hướng dẫn cài đặt và cấu hình Eclipse – IDE lập trình Java, PHP, C++


*

Hướng dẫn thiết đặt Java, tùy chỉnh biến môi trường xung quanh Path Java trên win 10


*

Cách chạy chương trình Java bởi CMD command prompt


LEAVE A REPLY Cancel reply


Please enter your comment!
Please enter your name here
You have entered an incorrect e-mail address!
Please enter your e-mail address here

Save my name, email, & website in this browser for the next time I comment.

Δ


Danh mục
Có thể chúng ta quan tâm

Hướng dẫn thiết lập và cấu hình Eclipse – IDE lập trình Java, PHP,...


usogorsk.com - 19 mon Chín, 2020 0
tải về và hướng dẫn thiết lập Eclipse cấu hình IDE lập trình Java apk PHP, C++ cho windows 10 64 bit. Tùy chỉnh cấu hình biến môi trường xung quanh JDK Java mang đến eclipse.

Hướng dẫn cài đặt Java, tùy chỉnh biến môi trường xung quanh Path Java trên win...

Xem thêm: Giáo Án Điện Tử Lớp 2 Trọn Bộ Sách Mới Năm 2021, Giáo Án Powerpoint Lớp 2 Năm 2021


usogorsk.com - 9 mon Chín, 2020 0
phía dẫn cài đặt java, cấu hình, tùy chỉnh biến môi trường thiên nhiên Path mang đến Java win 10 64 bit . Kiểm tra môi trường xung quanh Java setup thành công . . .

Cách chạy lịch trình Java bởi CMD command prompt


usogorsk.com - 6 mon Chín, 2020 0
nội dung bài viết này mình sẽ hướng dẫn bạn cách chạy cùng gỡ lỗi một chương trình java bất kể bằng cmd command prompt, powershell. Test chạy hello word Java.

Download Dev C++ 5.9.2 mới nhất – IDE học lập trình C/C++


usogorsk.com - 26 tháng Tám, 2020 0
download tải Dev C++ mới nhất cho windows 7, 10 32 bit, 64 bit version 5.9.2 for mac. Phía dẫn bí quyết sử dụng, thiết lập dùng cho việc học lập trình.

Toán tử vào Python


usogorsk.com - 7 tháng Năm, 2020 0
Ở nội dung bài viết này bản thân sẽ chia sẻ về toán tử vào python. Các toán tử gán, toán học, so sánh, logic, toán tử biwter, membership, identify bao gồm ví dụ thế thể.
Phần Mềm công nghệ Thông Tin - usogorsk.com là trang web chyên chia sẻ về phần mềm, ứng dụng, game, thủ pháp và các kinh nghiệm lập trình miễn phí.
Contact us: adusogorsk.com
gmail.com
© by usogorsk.com 2022