[C] 169 Hãy tìm số chẵn lớn nhất nhỏ hơn mọi giá trị lẻ có trong mảng nguyên

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

  • 169 Hãy tìm số chẵn lớn nhất nhỏ hơn mọi giá trị lẻ có trong mảng nguyên

Code

int lenhonhat(int a[], int n)
{
   int min ;
   int dem= 0;
   for (int i=0; i<n ; i++)
   {
       if (a[i]%2 !=0)
       {
           min = a[i];
           dem ++;
           break;
       }
   }
   if (dem ==0)
       return 0;
   for (i ; i<n; i++)
       if (a[i]%2!=0 && min>a[i])
           min = a[i];
   return min;
}
int bai169(int a[], int n)
{
   int lemin = lenhonhat(a,n);
   if (lemin == 0)
       return -1;
   return lemin - 1;
}

Leave a comment