杭电1257,提交的不知道哪错了总是出编译错误,在vc上可以的,求帮助~

http://acm.hdu.edu.cn/showproblem.php?pid=1257//1257#include<stdio.h>intrepeat(inta[]... http://acm.hdu.edu.cn/showproblem.php?pid=1257

//1257
#include<stdio.h>

int repeat(int a[],int n)
{
for(int i=0;i<n;i++)
{//有不=-1的返回1,全-1返回0
if(a[i]!=-1)
return 1;
}
return 0;
}

void lanjie(int a[],int n)
{
int i,x=0,h=30001;
while(repeat(a,n))
{
h=30001;
for(i=0;i<n;i++)
{
if(a[i]!=-1&&a[i]<=h)
{
h=a[i];
a[i]=-1;
}
}
x++;
}
printf("%d",x);
}

void main()
{
int a[100001],n,i;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
lanjie(a,n);
}
展开
 我来答
sandra512
2012-02-11
知道答主
回答量:3
采纳率:0%
帮助的人:7.3万
展开全部
第5行:for(int i=0;i<n;i++)
你这样写,提交的时候必须选c++,如果选c,就会编译错误。
还有,原题输入是多组数据,如果不改,会提示wa。
追问
谢了,AC了
ZESTRON
2024-09-04 广告
电子失效分析是指对电子元件或系统进行系统调查,以确定失效原因。通过显微镜、光谱学和电气测试等技术,分析人员可以查明导致故障的缺陷或问题。此过程包括检查物理损坏、分析电气特性和进行环境测试以确定根本原因。电子故障分析在半导体制造、汽车电子和消... 点击进入详情页
本回答由ZESTRON提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式