题目
假设班里同学们升高皆为正整数,不同同学间身高可能相同。具有升高差的俩位同学h1、h2满足条件(h1-h2)的绝对值>10,且奇偶性相同。班上哪些同学有上似情况
#include <stdio.h>
#include <math.h>
int best(int h1, int h2) {
if (abs(h1 - h2) > 10 && (h1 + h2) % 2 == 0) {
return 1;
}
return -1;
}
int main() {
int heights[10] = { 182,172,165,154,176,182,172,165,154,176 };
int len = sizeof(heights) / sizeof(int);
for (int h1 = 0; h1 < len; h1++)
{
for (int h2 = h1+1; h2 < len; h2++)
{
if (best(heights[h1], heights[h2]) == 1) {
printf("%d和%d是最萌身高差\n", heights[h1], heights[h2]);
}
}
}
return 0;
}