#include <stdio.h>
int add(int a[],int num)
{
for(int i = 0; i <num ; i++)
{
scanf("%d",&a[i]);
}
return 0;
}
int main()
{
int qi[3] ={0};
int tian[3] = {0};
add(qi,3);
add(tian,3);
int max_qi = 0;
int min_qi = max_qi;
int max_tian = 0;
int min_tian = max_qi;
int count= 0;
//早最大坐标
for(int i=0;i<3;i++)
{
if(qi[max_qi] < qi[i])
{
max_qi = i;//记录最大值下表
min_qi = max_qi;
}
if(tian[max_tian] < tian[i])
{
max_tian = i;
min_tian = max_tian;
}
}
//找最小坐标
for(int i =0;i<3;i++)
{
if(tian[min_tian] > tian[i])
{
min_tian = i;
}
if(qi[min_qi]>qi[i])
{
min_qi = i;
}
}
//比对,最大对最小
if(qi[max_qi]<tian[min_qi])
{
printf("Yes");
return 0;
}
//中间qi对最大tian
for(int i = 0 ; i<3;i++)
{
if(i != max_qi &&i != min_qi)
{
if(qi[i]<tian[max_tian])
{
count++;
}
}
}
//最小qi对中间tian
for(int i = 0 ; i<3;i++)
{
if(i != max_tian &&i != min_tian)
{
if(qi[min_qi]<tian[i])
{
count++;
}
}
}
if(count >2 ||count == 2)
{
printf("Yes\n");
}
else
{
printf("No\n");
}
return 0;
}
我去找C的时候没找到,所以我来补充。

京公网安备 11010502036488号