解题思路:
注意事项:
参考代码:
#include<iostream> using namespace std; const int M=200+5; int a[M]={0}; int main() { int n,m; while(cin>>n>>m) { for(int i=0;i<n;i++) { cin>>a[i]; } for(int i=0;i<n;i++) { int t=0; for(int j=0;j<n;j++) { if(j==i) continue; if(a[j]==a[i]) t++; } if(t) cout<<t<<endl; else cout<<"BeiJu"<<endl; } } return 0; }
0.0分
2 人评分
//大佬能帮我指点下错误吗?答案正确50%。。。 #include <stdio.h> #include <string.h> #define MAX 100000 int main() { int N,M; int array[MAX]; int counts[MAX]; memset(array,0,sizeof(array)); memset(counts,0,sizeof(counts)); while(scanf("%d%d",&N,&M)!=EOF) { for(int i=0; i<N; i++) { scanf("%d",&array[i]); } for(int i=0; i<N; i++) { for(int j=0; j<N; j++) { if(array[i]==array[j]&&i!=j) { ++counts[i]; } } } for(int i=0; i<N; i++) { if(counts[i]) printf("%d\n",counts[i]); else printf("BeiJu\n"); } } return 0; }
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1432 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:710 |
printf基础练习2 (C语言代码)浏览:653 |
1011题解浏览:819 |
企业奖金发放 (C语言代码)浏览:2462 |
简单的a+b (C语言代码)浏览:683 |
1197求助浏览:667 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:1108 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:683 |
C二级辅导-阶乘数列 (C语言代码)浏览:671 |