69,374
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <stdlib.h>
int Xmin(int a[],int n);
int Xmax(int a[],int n);
int Ymin(int a[],int n);
int Ymax(int a[],int n);
main(){
int num; //存储顶点数量
scanf("%d",&num);
int *array; //用一位数组存储顶点坐标
array=(int*)malloc(num*sizeof(int));
int i,j; //循环存储结点
for(i=0;i<2*num;i++)
{
scanf("%d",&array[i]);
// printf("%d",array[i]);
}
printf("%d %d %d %d\n",Xmin(array,num*2),Ymin(array,num*2),Xmax(array,num*2),Ymax(array,num*2));
return 0;
}
int Xmin(int a[],int n){
int i;
int ret=-1; //输出接口
int tem=a[0];
for(i=2;i<n;i=i+2){
if(tem<a[i]);
else {
tem=a[i];
}
}
ret=tem;
return ret;
}
int Xmax(int a[],int n){
int i;
int ret=-1; //输出接口
int tem=a[0];
for(i=2;i<n;i=i+2){
if(tem>a[i]);
else {
tem=a[i];
}
}
ret=tem;
return ret;
}
int Ymin(int a[],int n){
int i;