Open
Description
#include<stdio.h>
#define max(a,b) ( ((a)>(b)) ? (a):(b) )
#define min(a,b) ( ((a)>(b)) ? (b):(a) )
int L , n;//L是总距离;n是蚂蚁个数;
int mini=0;//mini当前最小值
int maxi=0;//maxi当前最大值
int input()//输入函数
{
printf("分别输入距离,个数,位置\n");
scanf("%d",&L);
scanf("%d",&n);
}
int minT(int a)//时间最短函数
{
mini=max(mini,min(a,L-a));
}
int maxT(int a)//时间最长函数
{
maxi=max(maxi,max(a,L-a))
}
int main()
{
int x[n];//x是蚂蚁的坐标位置;
input();
for(int i=0;i<n;i++)
scanf("%d",&x[i]);
for(int z=0;z<n;z++)
{
minT(x[z]);
maxT(x[z]);
}
printf("输出分别输出最长最短时间:\n最长时间:%d\n最短时间:%d\n",mini,maxi);
}
Metadata
Metadata
Assignees
Labels
No labels