Xin ý Tưởng Bài Tìm Số Nguyên Chẵn Lớn Nhất Nhưng Nhỏ Hơi Mọi Giá ... Trang chủ » Tìm Số Nguyên Chẵn » Xin ý Tưởng Bài Tìm Số Nguyên Chẵn Lớn Nhất Nhưng Nhỏ Hơi Mọi Giá ... Có thể bạn quan tâm Tìm Số Nguyên Dương Là Gì Tìm Số Nguyên Dương N Thoả Mãn 1+p1+2p2 Tìm Số Nguyên Dương N Thỏa Mãn 3 2 A 5a N N = 9(n + 24) Tìm Số Nguyên Dương N Thỏa Mãn 5/3 Mũ N = 625 Phần 81 Tìm Số Nguyên Dương N Thỏa Mãn A 2n = 48 Xin ý tưởng bài tìm số nguyên chẵn lớn nhất nhưng nhỏ hơi mọi giá trị lẻ programming c++ duc_nguyen7 (Duc Nguyen) July 24, 2016, 6:58am #1 Anh/chi giup đỡ bài tập này em đang làm được một nửa rồi nhưng hết ý tưởng đây là bài tập khó của thầy nguyễn tấn trần minh khang đề cho mảng một chiều các số nguyên hãy viết hàm tìm giá trị chẵn lớn nhất nhỏ hơn mọi giá trị lẻ có trong mảng: #include<iostream> #define max 100 using namespace std; void nhapmang(int &n,int a[max]) { cout<<"nhap so luong phan tu mang:";cin>>n; for(int i=0;i<n;i++) { cout<<"a["<<i<<"]:";cin>>a[i]; } } int kiemtrachan(int n) { if(n%2!=0) { return 0; } return 1; } int kiemtrale(int n) { if(n%2==0) { return 0; } return 1; } int xuly(int n,int a[max],int &chan2) { int chan,le; int i,dem=0,dem2=0,vitri; for(int i=0;i<n;i++) { if(kiemtrachan(a[i])==1) { chan=a[i]; dem++ break; } } for(i=0;i<n;i++) { if(kiemtrale(a[i])==1) { dem2++; le=a[i]; // tim le bat ky o trong mang break; } } if (dem2==0||dem==0) { return 0; } for(i=0;i<n;i++) { if(kiemtrale(a[i])==1) { le=(a[i]<le?a[i]:le); // tim min le } } for(i=0;i<n;i++) { if(kiemtrachan(a[i])==1) { chan=(a[i]>chan)?a[i]:chan; //tim max chan } if(chan<le) { chan2=a[i]; } } return chan2; } int main() { int n,a[max],chan2; nhapmang(n,a); xuly(n,a,chan2); int x=xuly(n,a,chan2); cout<<" "<<x; } drgnz (Drgnz) July 24, 2016, 7:19am #3 Cách này có hay hơn ko nè. Sort mảng tăng dần. Tìm max số chẵn như bình thường và dừng khi gặp số lẻ đầu tiên. 4 Likes duc_nguyen7 (Duc Nguyen) July 24, 2016, 7:22am #4 theo mình không phải tìm lẻ đầu tiên ,mà tìm min lẻ ,cũng không phải max chẵn mà tùy trường hợp ví dụ như mảng a: 4 8 7 5 thỏa yêu cầu là 4 chứ không phải là 8 như bạn nói tìm max chẵn duc_nguyen7 (Duc Nguyen) July 24, 2016, 7:23am #5 cám ơn bạn nhiếu ý tưởng bạn rất hay drgnz (Drgnz) July 24, 2016, 7:25am #6 Bạn sort lại thì số lẻ đầu tiên chính là min lẻ đó bạn. 1 Like duc_nguyen7 (Duc Nguyen) July 24, 2016, 7:27am #7 cám ơn bạn nhiều:heart_eyes: duc_nguyen7 (Duc Nguyen) July 24, 2016, 10:33am #9 bạn cho minh xin facebook của bạn làm quen có gì trao đổi trong học tập rogp10 (rogp10) February 13, 2017, 9:36am #11 Chạy hai vòng: tìm min lẻ (hàm này chắc bạn viết rồi) rồi vòng lại tìm tiếp. Bài này nên dùng sentinel cho cả hai vòng. noz1995 (Trần Hoàn) February 13, 2017, 9:40am #12 -Tạo int MaxChẵn = NULL; int MinLẻ=NULL; -Nếu mảng A không có phần tử nào thì chửi sml thằng nhập số. -Nếu A[0] là số chẵn, MaxChẵn = A[0] không thì MinLẻ = A[0]; -Cho chạy vòng for lần 1 để tìm Min lẻ: Nếu MinLẻ bằng NULL thì tìm max các số chẵn. Nếu MinLẻ != NULL thì tìm max các số chẵn nhỏ hơn MinLẻ. Nếu max chẵn lại bằng NULL thì tức là mảng không có số chẵn rogp10 (rogp10) February 13, 2017, 10:26am #13 @all: cái này là pseudocode Với lại chỉ cần A[0] < MinLe là kq sai rồi. MR.QD (guo_da) February 15, 2017, 4:09pm #15 theo mình thì: … tìm min lẻ. duyệt mảng tìm chẵn đầu tiên nhỏ hơn min lẻ -> gán làm max chẵn. break; duyệt mảng: tìm max chẵn. điều kiện: nhỏ hơn min lẻ, lớn hơn max chẵn. return BacNinh (Anaconda99) February 18, 2017, 1:13pm #16 Theo mình thì nên kiểm tra chan < le k trước. Tức a[i] là nếu là chẵn, a[i] <minle, thì duyệt tiếp xem a[i] đó có lớn hơn chẵn không. Pasted image691×245 7.38 KB DayNhauHoc's Discord Học C++ Free? Click Blog Dạy Nhau Học Tự Học Lập Trình 83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao? Từ khóa » Tìm Số Nguyên Chẵn Kiểm Tra Số N Có Toàn Chữ Số Chẵn Hay Không Bằng C / C++ - Freetuts Liệt Kê Các Giá Trị Chẵn Trong Mảng Các Số Nguyên Bằng C / C++ Tìm Số Chẵn/lẻ đầu Tiên Trong Mảng Số Nguyên Hàm Với Dữ Liệu Number: Cách Tìm Số Nguyên Chẵn Lẻ & Hàm Trị ... Kiểm Tra Số Chẵn Lẻ Trong C Sơ đồ Khối Kiểm Tra Số Nguyên Chẵn Hay Lẻ (flowchart For Even Or ... Viết Hàm Tìm Số Chẵn đầu Tiên Trong Mảng Các Số Nguyên ... - 123doc Nhập Vào 1 Số Nguyên N, Kiểm Tra Xem La Số Chẵn Hay Số Lẻ Xây Dựng Hàm Kiểm Tra Một Số Nguyên Bất Kỳ Là Số Chẵn Hay Lẻ Trong ... Tìm Số Chẵn Cuối Cùng Trong Mảng C - Lập Trình Từ Đầu Số Chẵn – Wikipedia Tiếng Việt Kiểm Tra Số Chẵn Lẻ Trong Lập Trình C/C++ Kiểm Tra Số Chẵn, Số Lẻ Trong C