Tìm số lớn nhất trong mảng

     

Bài toán search số lớn nhất, nhỏ tuổi nhất trong mảng C/C++ là câu hỏi thường gặp. Đây là bài bác toán giúp đỡ 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 trong mảng

Bài viết chữa bài tập số 9 trong chuỗi bài xích tập cai quản ngôn ngữ C/C++ .


1. Ra mắt bài toán

Bài toán search số phệ nhất, luôn là bài toán 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 nhất trong mảng một chiều a tất cả n phần tử.

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

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

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

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

Ý tưởng:

Khai báo hai vươn lên là 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 để ý từ phần tử thứ 2 mang lại cuối mảng, nếu như gặp thành phần lớn hơn Max, ta gán Max bằng phần tử đó, Location = địa điểm của bộ phận đóCuối thuộc in ra tác dụng Max và Location

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

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

Dựa theo ý tưởng mình trình diễn ở 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 từ lập trình C++ là tăng cấp của ngữ điệu lập trình C. Bởi vì đó, các cấu tạo tương đối giống nhau, chỉ khác câu lệnh nhập xuất ra màn hình hiển thị thôi.

Xem thêm: Top 9 Trang Web Dịch Đoạn Văn Từ Tiếng Việt Sang Tiếng Anh Chuẩn Nhất

2.3 công tác tìm số lớn số 1 trong C/C++

Mính đã thêm phần nhập xuất mảng cùng một số cấu trúc mặc định của ngôn ngữ là thành chương 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. Hiệu quả của vấn đề chạy chương trình trên đây:

*

Hướng dẫn thiết đặt và cấu hình Eclipse – IDE xây dựng Java, PHP, C++


*

Hướng dẫn thiết đặt Java, thiết lập biến môi trường Path Java bên trên win 10


*

Cách chạy công tác Java bằng CMD command prompt


LEAVE A REPLY Cancel reply


Please enter your comment!
Please enter your name here
You have entered an incorrect email address!
Please enter your thư điện tử address here

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

Δ


Danh mục
Có thể các bạn quan tâm

Hướng dẫn setup và thông số kỹ thuật Eclipse – IDE lập trình sẵn Java, PHP,...


readandgetrich.com - 19 mon Chín, 2020 0
download và hướng dẫn thiết đặt Eclipse thông số kỹ thuật IDE thiết kế Java app android PHP, C++ mang đến windows 10 64 bit. Cấu hình thiết lập biến môi trường xung quanh JDK Java cho eclipse.

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


readandgetrich.com - 9 mon Chín, 2020 0
hướng dẫn setup java, cấu hình, cấu hình thiết lập biến môi trường xung quanh Path đến Java win 10 64 bit . Kiểm tra môi trường Java setup thành công . . .

Cách chạy công tác Java bởi CMD command prompt


readandgetrich.com - 6 tháng Chín, 2020 0
bài viết này mình vẫn hướng dẫn các bạn cách chạy và gỡ lỗi một công tác java bất kể bằng cmd command prompt, powershell. Chạy thử chạy hello word Java.

Download Dev C++ 5.9.2 tiên tiến nhất – IDE học lập trình C/C++


readandgetrich.com - 26 mon Tám, 2020 0
tải về tải Dev C++ tiên tiến nhất cho windows 7, 10 32 bit, 64 bit version 5.9.2 for mac. Phía dẫn phương pháp sử dụng, thiết lập dùng cho vấn đề học lập trình.

Toán tử vào Python


readandgetrich.com - 7 tháng Năm, 2020 0
Ở bài viết này bản thân sẽ share về toán tử trong python. Các toán tử gán, toán học, so sánh, logic, toán tử biwter, membership, identify tất cả ví dụ cố gắng thể.
Game bài xích đổi thưởng Conggamebai
Trang cá cược láng đá
Phần Mềm công nghệ Thông Tin - readandgetrich.com là website 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: adreadandgetrich.com
gmail.com
© by readandgetrich.com 2022