#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. linux-制作linux启动U盘

    1. 使用的制作工具 Ø 下载需要制作启动盘的linux的iso文件 Ø 制作启动盘的软件linux usb creater Ø U盘(大小差不多需要4G的空间) 软件可以的下载的地址:http:// ...

  2. Educational Codeforces Round 14

    A - Fashion in Berland 水 // #pragma comment(linker, "/STACK:102c000000,102c000000") #inclu ...

  3. HDU4553 约会安排

    http://www.mamicode.com/info-detail-422707.html 线段树区间覆盖,开两个线段树,一个记录DS,一个NS // #pragma comment(linker ...

  4. java 复习001

    java 复习001 比较随意的记录下我的java复习笔记 ArrayList 内存扩展方法 分配一片更大的内存空间,复制原有的数据到新的内存中,让引用指向新的内存地址 ArrayList在内存不够时 ...

  5. [Hive-Tutorial] What Is Hive

    What Is Hive Hive is a data warehousing infrastructure based on Hadoop. Hadoop provides massive scal ...

  6. Linux内存中的Cache真的能被回收么?

    在Linux系统中,我们经常用free命令来查看系统内存的使用状态.在一个RHEL6的系统上,free命令的显示内容大概是这样一个状态: [root@tencent64 ~]# free       ...

  7. 最大二位子数组和问题(homework-02)

    前面已经谈过最大一维子数组和问题,这里面扩展到二维. 一. 常规情况 一个矩形的数组,找到一个矩形的子数组有最大的元素和,求这个和. 1. 从朴素算法入手,枚举矩形数组的4个顶点,以此计算其数组和.同 ...

  8. 转载.net泛型理解说明

    net泛型理解 泛型简介: 泛型(Generic Type)是.NET Framework2.0最强大的功能之一.泛型的主要思想是将算法与数据结构完全分离开,使得一次定义的算法能作用于多种数据结构,从 ...

  9. UVaLive 6623 Battle for Silver (最大值,暴力)

    题意:给定一个图,让你找一个最大的子图,在这个子图中任何两点都有边相连,并且边不交叉,求这样子图中权值最大的是多少. 析:首先要知道的是,要想不交叉,那么最大的子图就是四个点,否则一定交叉,然后就暴力 ...

  10. 谈谈 JavaScript 中的 this 指向问题

    JavaScript 中的 this 为一个重难点,它不像静态语言 C#.Java 一样,就表示当前对象.而在 JS 中, this 是运行时确定,而并非定义时就已确定其值. 谈起 this ,必须少 ...