[C] 154 hãy tìm vị trí giá trị âm lớn nhất trong mảng số thực . ko có thì trả về -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

  • 154 hãy tìm vị trí giá trị âm lớn nhất trong mảng số thực . ko có thì trả về -1

Code

int ViTriAmMax(float a[], int n)
{
   int ViTri = -1;
   for (int i=0; i<n; i++)
   {
      if(a[i]<0)
      {
          ViTri = i;
          break;
      }
   }
   if (ViTri == -1)
      return -1;
   for (i=i+1; i<n; i++)
   {
      if((a[i]<0)&&(a[ViTri]<a[i]))
      {
          ViTri = i;
      }
   }
   return ViTri;
}

Leave a comment