[C] 140 Hãy tìm giá trị dương nhỏ nhất trong mảng các số thực. Nếu mảng không có giá trị dương thì trả về giá trị là -1
Tác giả:
- Trần Hán Huy – tranhanhuy.wordpress.com
Sách:
- Bài tập kĩ thuật lập trình C/C++ – Nguyễn Tấn Trần Minh Khang
Đề bài
- 140 Hãy tìm giá trị dương nhỏ nhất trong mảng các số thực. Nếu mảng không có giá trị dương thì trả về giá trị là -1
Code
float DuongNhoNhat(float a[], int n) { float min; int dem= 0; for (int i=0; i<n; i++) { if(a[i]>0) { dem ++; break; } } if (dem !=0) { min = a[i]; for (i=i+1; i<n; i++) { if((a[i]>0)&&(min>a[i])) { min = a[i]; } } return min; } return -1; }
float DuongNhoNhat(float a[], int n)
{
float min = -1;
for (int i=0; i0 && a[i] < min)
min = a[i];
return min;
}
Thế này có đc ko anh ???
Ko đc, hihi, giờ mới thấy
Tự trả lời luôn à 😀 thường thì mấy bài như thế là phải tìm cái dương / âm đầu tiên 🙂