Skip to content

蚂蚁爬竹竿问题 #1

Open
Open
@65316571

Description

@65316571

#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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions