[C] 150 Hãy tìm giá trị âm lớn nhất trong mảng các số thực. Nếu mảng ko có giá trị âm thì trả về giá trị 0

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

  • 150 Hãy tìm giá trị âm lớn nhất trong mảng các số thực. Nếu mảng ko có giá trị âm thì trả về giá trị 0

Code

float AmLonNhat(float a[], int n)
{
   float max; 
   int dem =0;
   for (int i=0; i<n; i++)
   {
       if(a[i]<0)
       {
          dem++;
          max = a[i];
          break;
       }
   }
   if (dem ==0)
       return 0;
   for (i=i+1; i<n; i++)
   {
       if((a[i]<0)&&(max<a[i]))
       {
           max = a[i];
       }
   }
   return max;
}

Leave a comment