Tìm giá trị lớn nhất, nhỏ nhất trong mảng C++



Bài tập

Viết chương trình C++ nhập 10 giá trị nguyên, sau đó tìm giá trị lớn nhất, nhỏ nhất, tìm giá trị có tần suất xuất hiện nhiều nhất, sắp xếp mảng theo thứ tự tăng dần, giảm dần và hiển thị kết quả.

Lời giải

Dưới đây là chương trình C++ để giải bài tập trên. Chúng ta sử dụng mảng arr[10] để nhập một mảng nguyên gồm 10 giá trị, sử dụng mảng mode[10][2] và các vòng lặp FOR và lệnh IF để xử lý các yêu cầu của đề bài. Sau đó in kết quả với lệnh count.

#include  
#include  
using namespace std; 
int main(int argc, char *argv[]) 
{ 
  int arr[10]; 
  int mode[10][2]; 
   cout<<"Nhap 10 so nguyen\n"; 
  for(int l=0;l<10;l++) {
     cout<<"Gia tri "<>arr[l]; 
}  
 //tim gia tri lon nhat va nho nhat 
 int i,j,temp; 
//sap xep mang de tim gia tri lon nhat va nho nhat 
 for(i=0;i<10;i++)
  for(j=9;j>i;j--)
     if(arr[j]

Chạy chương trình C++ trên sẽ cho kết quả như hình sau:

Bài tập về Mảng trong C++
bai_tap_mang_trong_cplusplus.jsp