#include <stdio.h>

//蚂蚁的题目
int max(int a,int b)
{
int count;
count=a>b?a:b;
return count;
}
void solve()
{ int minT=;
int i;
for(i=;i<n;j++)
{
minT=max(minT,min(x[j],L-x[j])); //这里改成i也一样
}
int maxT=;
for(i=;i<n;i++)
{
maxT=max(maxT,max(x[i],L-x[i]));
}
printf("%d %d",minT=,maxT); } int main()
{ int L,n;
puts("输入长度L");
scanf("%d",&L);
puts("输入蚂蚁数n");
scanf("%d",&n);
int x[n];
puts("第一个离左边长度");
int i;
for(i=;i<n;i++)
{
scanf("%d",&x[i]); }
solve(); return ;
}

C语言for循环中,如果写成这样

for(int i=0;i<n;i++)
 {
   scanf("%d",&x[i]); 
 }

就会报错

-----------------

error: 'for' loop initial declaration used outside C99 mode

最后解决方案:设置全局变量

#include <stdio.h>
int L,n;
int i;
int x[]; //蚂蚁的题目
int max(int a,int b)
{
int count;
count=a>b?a:b;
return count;
}
int min(int a,int b)
{
int count;
count=a>b?b:a;
return count;
}
void solve()
{
int minT=;
for(i=;i<n;i++)
{
minT=max(minT,min(x[i],L-x[i]));
}
int maxT=;
for(i=;i<n;i++)
{
maxT=max(maxT,max(x[i],L-x[i]));
}
puts("所有蚂蚁,所有噢,最短掉下去的时间与最长的时间");
printf("%d %d",minT,maxT);
}
int main()
{
puts("输入长度L");
scanf("%d",&L);
puts("输入蚂蚁数n");
scanf("%d",&n);
puts("依次离左边长度");
for(i=;i<n;i++)
{
scanf("%d",&x[i]);
}
solve();
return ;
}

帮别人调试程序http://poj.org/problem?id=1852

#include <stdio.h>

int main()
{
int max(int x,int y);
int min(int x,int y);
int length, n, post, mintime, maxtime;
int i;
int x[];
int y[];
scanf("%d",&i);
int k;
k=i;
while(i--)
{
mintime = ;
maxtime = ;
scanf("%d %d", &length, &n);
while(n--)
{
scanf("%d",&post);
mintime = max(mintime,min((length-post),post));
x[i]=mintime;
maxtime = max(maxtime,max((length-post),post));
y[i]=maxtime; } }
while(k--)
{
printf("%d %d\n",x[k],y[k]);
} return ;
} int max(int x,int y)
{
int z;
x>y?z=x:z=y;
return(z);
} int min(int x,int y)
{
int z;
x>y?z=y:z=x;
return(z);
}

c实例_挑战程序竞赛,蚂蚁的更多相关文章

  1. poj1182食物链_并查集_挑战程序设计竞赛例题

    食物链 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 65534   Accepted: 19321 Description ...

  2. 挑战程序竞赛例题 4.1 Random Walk(高斯消元求期望值)

    给你一幅N*M的地图,地图中有不能到达的障碍物'#'与可以走的点'.',从(1,1)开始走到(N,M),其中每一次走动均等概率地向周围的可达的格子走去,求到达(N,M)的期望步数.(N,M<=1 ...

  3. 挑战程序竞赛 反转开关 poj3276

    这个我其实也没有看太懂它的证明过程. 1.若某一个位置被翻转了n次,则其实际上被翻转了n%2次. 2.分析易知翻转的顺序并不影响最终结果. 3.现在我们着眼于第1个位置,可知若要将第1个位置进行翻转只 ...

  4. C++ 容器的综合应用的一个简单实例——文本查询程序

    C++ 容器的综合应用的一个简单实例——文本查询程序 [0. 需求] 最近在粗略学习<C++ Primer 4th>的容器内容,关联容器的章节末尾有个很不错的实例.通过实现一个简单的文本查 ...

  5. [转]微信小程序之加载更多(分页加载)实例 —— 微信小程序实战系列(2)

    本文转自;http://blog.csdn.net/michael_ouyang/article/details/56846185 loadmore 加载更多(分页加载) 当用户打开一个页面时,假设后 ...

  6. 《挑战程序设计竞赛》2.3 动态规划-优化递推 POJ1742 3046 3181

    POJ1742 http://poj.org/problem?id=1742 题意 有n种面额的硬币,面额个数分别为Ai.Ci,求最多能搭配出几种不超过m的金额? 思路 据说这是传说中的男人8题呢,对 ...

  7. GEF入门实例_总结_04_Eclipse插件启动流程分析

    一.前言 本文承接上一节:GEF入门实例_总结_03_显示菜单和工具栏 注意到app目录下的6个类文件. 这6个文件对RCP应用程序而言非常重要,可能我们现在对这几个文件的理解还是云里雾里,这一节我们 ...

  8. GEF入门实例_总结_03_显示菜单和工具栏

    一.前言 本文承接上一节: GEF入门实例_总结_02_新建初始RCP空项目 这一节,我们来给我们的插件加上菜单. 二.基础知识 1.action bar.menubar.coolbar   含义 a ...

  9. GEF入门实例_总结_02_新建初始RCP空项目

    一.前言 本节承接上一节: GEF入门实例_总结_01_教程.源码.开发环境准备 这一节我们来创建一个空的RCP项目. 二.新建RCP项目 1. New 一个 Plug-in Project 2.输入 ...

随机推荐

  1. 【原】Storm分布式RPC

    5. Storm高级篇 序列化 分布式RPC High level overview LinearDRPCTopologyBuilder Local mode DRPC Remote mode DRP ...

  2. UNDO表空间设置

    flashback query和flashback table都是以用UNDO表空间的内容来进行恢复数据 查看undo内容保存的时间: SQL> show parameter undo_re N ...

  3. ASM基本操作

    1. 添加一个磁盘组 SQL> create diskgroup recover external redundancy disk 'ORCL:kel3'; Diskgroup created. ...

  4. JSON 省市数据包括港澳

    data: [{ name: "北京", cities: ["西城", "东城", "崇文", "宣武&quo ...

  5. HDU-4737 A Bit Fun 维护

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4737 题意:给一个数列a0, a1 ... , an-1,令 f(i, j) = ai|ai+1|ai ...

  6. NodeJS学习:爬虫小探补完计划

    说明:本文在个人博客地址为edwardesire.com,欢迎前来品尝. 书接上回,我们需要修改程序以达到连续抓取40个页面的内容.也就是说我们需要输出每篇文章的标题.链接.第一条评论.评论用户和论坛 ...

  7. [iOS基础控件 - 6.12.1] QQ菜单管理 UITabBarController 控制器管理

    A.需求 1.类似QQ.微信顶部或者底部的窗口转换导航条 2.给每个页面添加相应内容   B.UITabBarController 1.基本概念: (1)内容高度 iOS7之前内容高度为:屏幕高度 - ...

  8. ASP.NET MVC中Session以及处理方式

    转载原地址 http://www.cnblogs.com/darrenji/p/3951065.html

  9. Oracle创建dblink报错:ORA-01017、ORA-02063解决

    Oracle环境:oracle 10.2.0.1 创建的 public dblink 连接oracle 11.2.0.3 ORA-01017: invalid username/password; l ...

  10. POJ2001Shortest Prefixes(字典树)

    题目大意就是帮你给N条字符串,每条长度不超过20.问要将他们单一识别出来,每个字符串最短可以缩为多短. 如: abc abcdefg bc adef 这四个字符串就可分别缩写为 abc abcd b ...