永发信息网

请问c++中Compile Error 怎么解决?

答案:4  悬赏:20  手机版
解决时间 2021-03-07 10:05
代码:好像错在 int main() 而代码中用到了char类型 但不知道怎么改 请赐教
#include<iostream>
using namespace std;
int main()
{
int n,c,b[100];
char a[100],d;
cin>>n;
for(int m=0;m<n;m++)
{
b[m]=0;
}
cin>>a;
for(int i=0;i<n-1;i++)
for(int r=i+1;r<n;r++)
{
if(a[i]==a[r])
b[i]++;
}
for(i=0;i<n;i++)
{
if(b[i]>b[i+1])
{
c=b[i];
b[i+1]=c;
d=a[i];
a[i+1]=d;
}
}cout<<a[n-1]<<endl;
}
最佳答案
你在本地能通过说明你用的是VC++6.0,如果你交ACM程序的话建议使用Dev-C++或者MinGW。
把i的声明放在循环外就可以了。
VC++ 2010、GCC 4.5.2编译通过。
#include<iostream>
using namespace std;
int main()
{
int n,c,i,b[100]; //把i的声明放在这里
char a[100],d;
cin>>n;
for(int m=0;m<n;m++)
{
b[m]=0;
}
cin>>a;
for(i=0;i<n-1;i++)
for(int r=i+1;r<n;r++)
{
if(a[i]==a[r])
b[i]++;
}
for(i=0;i<n;i++)
{
if(b[i]>b[i+1])
{
c=b[i];
b[i+1]=c;
d=a[i];
a[i+1]=d;
}
}cout<<a[n-1]<<endl;
return 0;
}
全部回答
你在本地能通过说明你用的是vc++6.0,如果你交acm程序的话建议使用dev-c++或者mingw。 把i的声明放在循环外就可以了。 vc++ 2010、gcc 4.5.2编译通过。 #include&lt;iostream&gt; using namespace std; int main() { int n,c,i,b[100]; //把i的声明放在这里 char a[100],d; cin&gt;&gt;n; for(int m=0;m&lt;n;m++) { b[m]=0; } cin&gt;&gt;a; for(i=0;i&lt;n-1;i++) for(int r=i+1;r&lt;n;r++) { if(a[i]==a[r]) b[i]++; } for(i=0;i&lt;n;i++) { if(b[i]&gt;b[i+1]) { c=b[i]; b[i+1]=c; d=a[i]; a[i+1]=d; } }cout&lt;&lt;a[n-1]&lt;&lt;endl; return 0; }
少些了个int 修改后: #include<iostream> using namespace std; int main() { int n,c,b[100]; char a[100],d; cin>>n; for(int m=0;m<n;m++) { b[m]=0; } cin>>a; for(int i=0;i<n-1;i++) for(int r=i+1;r<n;r++) { if(a[i]==a[r]) b[i]++; } for(int i=0;i<n;i++) { if(b[i]>b[i+1]) { c=b[i]; b[i+1]=c; d=a[i]; a[i+1]=d; } }cout<<a[n-1]<<endl; }
这些常见的错误,在编译器中直接点击,不就定位到错误的行了么。 授之以渔吧。工欲善其事,必先利其器。研究一下常用的编译器或者IDE吧。 以后你就知道了,编程过程中调试才是最难的环节
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
存折预约取款一次性可以1000000吗
富民大厦在什么地方啊,我要过去处理事情
衣服怎样染色?用什么材料?我有一件很喜欢的衣
梦幻西游特技死亡之音有什么用 梦幻死亡之音
潮汕地区办理商业用电过户有什么条件吗?
新破天一剑+7火龙刀换火龙斧子后还是+7吗
利亚纳和众泰Z300还有悦翔V3 这三款车谁能给
枯草杆菌可以使水果腐烂,酵母菌使腐烂的水果
北京齐元伟业档案技术发展有限公司在什么地方
老公骂老婆是对还是错?
蚌埠电大转学到上海电大可以吗?学费怎么收?
精锐教育上体馆学习中心最近有关于中考了讲座
收费139套餐的电信宽带,为何要收我388元?
梦见手上长了一些多肉植物我给拔了是怎么回事
丹艺琴行音乐培训中心地址有知道的么?有点事
推荐资讯
我市樱桃采摘节即将盛大开幕樱桃个大饱满、酸
怎么我手机玩不了王者荣耀,进去了,然后就掉
铅笔有多长教学设计
销售会计怎样与业务员快速对账?
单选题Wemustdoourhomework___________A.as
( )是依法取得证券投资咨询执业资格,并在
在淘宝上买衣服,男秋衣,毛衣。175,L95什么
怎么才能去小三单位告她.她破坏我家庭.她现在
吃维生素C可以治感冒吗
2002年4月,以杭州华大基因研究中心和浙江大
韩剧《妈妈》所有歌曲?
求xilinx的英语音标,怎么读呢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?