Bạn chữa số -1 thành 10 hay 100 gì đó thì sẽ đúng hơn đấy. Không đúng hẳn, nhưng đúng hơn.
- - - Nội dung đã được cập nhật ngày 29-12-2017 lúc 09:57 AM - - -
C Code:
#include <stdio.h> #include <limits.h> int min(int x, int y) { return x < y ? x:y; } int minChan(int a[], int n) { for(int i=0; i<n; i++) if (n == 1) return a[0] % 2 == 0 ? a[0] : INT_MAX; if (a[n - 1] % 2 == 0) return min( minChan(a, n - 1), a[n - 1] ); return minChan(a, n - 1); } int main() { int n; int a[n]; for(int i=0; i<n; i++) int m = minChan(a, n); }
Input:
Output:Code:10 5 -314 314 65 10 -128 20 365 -365 0
Code:h:\bin\Debug>testc < mang.txt 5 -314 314 65 10 -128 20 365 -365 0 5 -314 314 65 10 -128 20 365 -365 5 -314 314 65 10 -128 20 365 5 -314 314 65 10 -128 20 5 -314 314 65 10 -128 5 -314 314 65 10 5 -314 314 65 5 -314 314 5 -314 5 -314