
Nguyên bản được gửi bởi
minhson
nếu giúp được mình cảm ơn nhiều!
cho mảng một chiều các số nguyên.Hãy viết chương trình tìm số chẵn lớn nhất nhỏ hơn mọi giá trị lẻ có trong mảng
Tôi hok có thời gian viết code, chúng ta cùng trao đổi. Ý tưởng thế này:
1.Bạn tạo một fun Min_Le(int a[]) , return(); ->bạn tìm được phần tử lẻ min
2.Tạo một fun test(int a[],int le_min). Trong fun này bạn kiểm tra xem phần tử nào chẵn max và < le_min.
Chú ý: trong fun này bạn so sánh
Code:
int temp=0;//vì số 0 không là số nguyên nên bạn cứ gán thoải mái
for(int i=0;i<n;i++)
if(a[i]%2==0&&a[i]<le_min)
if(a[i]>temp) temp=a[i];
if(temp==0) cout<<"khong co so nao thoa man";//cái này bạn có thể so sánh điều kiện khi kiểm tra số lẻ min bằng biến count cũng được để kết luận
else cout<<"phan tu do la"
<<temp;