杭电 第1004题,我的代码自己测试通过了,为什么系统老是提示wrong answer?求高手指点,谢谢
#include<stdio.h>#include<string.h>intmain(){intn;while(scanf("%d",&n)!=EOF){if(n){in...
#include<stdio.h>
#include<string.h>
int main()
{ int n;
while(scanf("%d",&n)!=EOF)
{
if(n)
{
int count[10]={0},flag[1000]={0};
char str[1000][15];
int i,j,max=0,k;
for(i=0;i<n;i++)
scanf("%s",str[i]);
for(i=0;i<n;i++)
{
if(!flag[i])
{
for(j=0;j<n;j++)
{
if(strcmp(str[i],str[j])==0)
{
flag[i]=flag[j]=1;
count[i]++;
}
}
}
}
for(i=0;i<10;i++)
if(max<count[i])
{
max=count[i];
k=i;
}
printf("%s",str[k]);
}
else
break;
}
return 0;
} 展开
#include<string.h>
int main()
{ int n;
while(scanf("%d",&n)!=EOF)
{
if(n)
{
int count[10]={0},flag[1000]={0};
char str[1000][15];
int i,j,max=0,k;
for(i=0;i<n;i++)
scanf("%s",str[i]);
for(i=0;i<n;i++)
{
if(!flag[i])
{
for(j=0;j<n;j++)
{
if(strcmp(str[i],str[j])==0)
{
flag[i]=flag[j]=1;
count[i]++;
}
}
}
}
for(i=0;i<10;i++)
if(max<count[i])
{
max=count[i];
k=i;
}
printf("%s",str[k]);
}
else
break;
}
return 0;
} 展开
1个回答
展开全部
代码!
#include <iostream>
#include <string>
using namespace std;
int main()
{
int a;
string str, all[1000];
while(cin >> a){
if( a == 0) break;
int i, sum[1000], num = 0, ans;
memset(sum, 0, sizeof(int)*1000);
cin >> all[0]; //第一次不管输入什么, 都会被保存的
num++; // 不同颜色的总数 变成1
sum[0] = 1;
ans = 0; //初始化答案的下标是第一个
for(i = 1; i < a; ++i){
cin >> str;
int j;
for(j = 0; j < num; ++j){
if(str == all[j]){
break;
}
}
if(j < num){
sum[j]++;
if(sum[j] > sum[ans]) ans = j;
}
else{
all[ num ] = str;
sum[ num ] = 1;
num++;
}
}
cout << all[ans] << endl;
}
return 0;
}
#include <iostream>
#include <string>
using namespace std;
int main()
{
int a;
string str, all[1000];
while(cin >> a){
if( a == 0) break;
int i, sum[1000], num = 0, ans;
memset(sum, 0, sizeof(int)*1000);
cin >> all[0]; //第一次不管输入什么, 都会被保存的
num++; // 不同颜色的总数 变成1
sum[0] = 1;
ans = 0; //初始化答案的下标是第一个
for(i = 1; i < a; ++i){
cin >> str;
int j;
for(j = 0; j < num; ++j){
if(str == all[j]){
break;
}
}
if(j < num){
sum[j]++;
if(sum[j] > sum[ans]) ans = j;
}
else{
all[ num ] = str;
sum[ num ] = 1;
num++;
}
}
cout << all[ans] << endl;
}
return 0;
}
中宇科技
2024-12-02 广告
2024-12-02 广告
微机配料防错系统是深圳市中宇科技开发有限公司研发的高效管理工具。该系统利用先进的微机技术,对配料过程进行精准控制,有效防止人为或设备错误导致的配料失误。通过实时监测配料数据,系统能及时发现并纠正偏差,确保配料准确性。同时,其友好的用户界面和...
点击进入详情页
本回答由中宇科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询