6/4/16

[C] 141 Hãy tìm vị trí dương nhỏ nhất trong mảng 1 chiều các số thực. nếu mảng ko có giá trị dương thì trả về 1 giá trị ngoài đoạn [0,n-1] là -1 nhằm mô tả ko có vị trí nào thỏa điều kiện

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
  • 141 Hãy tìm vị trí dương nhỏ nhất trong mảng 1 chiều các số thực. nếu mảng ko có giá trị dương thì trả về 1 giá trị ngoài đoạn [0,n-1] là -1 nhằm mô tả ko có vị trí nào thỏa điều kiện.
Code
int vtduongnhonhat(float a[], int n)
{
    int min;
    int dem =0 ;
    for (int i=0; i<n; i++)
    {
        if(a[i]>0)
        {
            dem++;
            min = i;
            break;
        }
    }
    if (dem == 0)
        return -1;
    for (i=i+1; i<n; i++)
    {
        if((A[i]>0)&&(A[min]>A[i]))
        {
           min = i;
        }
    }
    return min;
}
Theo Han Huy
Theo code.freetuts.net

0 nhận xét: