杭电acm1004 我的结果自己编译器通过,可是不能AC。求改错。请点明错误。谢谢。

#include<iostream>#include<map>#include<string>usingnamespacestd;stringtem,color[1101... #include<iostream>
#include<map>
#include<string>
using namespace std;
string tem,color[1101];
map<string,int>x;
int main()
{
int t,i,ok,n,lar,times;
while(cin>>t,t)
{
x.clear();
times=0;
while(t--)
{
ok=1;
n=0;
cin>>tem;
times++;
for(i=0;i<times;i++)
if(tem==color[i])ok=0;
if(ok)
color[++n]=tem;
x[tem]++;
}
lar=0;
for(i=0;i<n;i++)
if(x[color[i]]>lar)
{
lar=x[color[i]];
tem=color[i];
}
cout<<tem<<endl;
}
return 0;
}
展开
 我来答
martinblack954
2012-01-21 · TA获得超过1490个赞
知道小有建树答主
回答量:591
采纳率:0%
帮助的人:236万
展开全部
times++;
for(i=0;i<times;i++)
if(tem==color[i])ok=0;
if(ok)
color[++n]=tem;
x[tem]++;
这里有点问题吧。。。
你是用color数组记录出现过的颜色,然后x数组统计吧?
你这两个数组没清空喔~~~
这样的话,每次统计都是建立在前一次的统计结果上啊。。。
追问
color数组怎么清零呢?我用memset函数。说我错误。。
追答
那其实你可以for循环一个个来。。。
例如
for(i=0;i<1001;i++)
color[i]="";
北京康思
2018-09-20 广告
1、基本功能。市面上的电子负载均有基本的四项功能:恒流、恒压、恒阻和恒功率(安捷伦没有恒功率)。在功能基本相同,精确度相差不大的情况下,怎么判断是否符合要求呢?CHROMA和博计的电子负载只有一套工作电路,就是恒流功能。其他功能是根据欧姆定... 点击进入详情页
本回答由北京康思提供
wyrqwert
2012-01-21 · TA获得超过116个赞
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:99.9万
展开全部
import java.text.DecimalFormat;
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
double d = 0,s = 0;
Scanner scanner = new Scanner(System.in);
for(int i = 0;i <12;i++){
d = scanner.nextDouble();
s += d;
}
DecimalFormat a = new DecimalFormat(".##");
System.out.println("$"+a.format(s/12));

}

}
我的,你看看吧,java写的。
追问
表示不懂JAVA。。
追答
.......你可以用c++里的setprecitio。在吧,好像有这么一个东东  是控制输出的。好像在《iomanip》里。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式