2019.03.17 11:16
문제에서는 최빈값 중에서 아무거나 출력하면 되서
#include<stdio.h> int d[11],p[1001]; int main() { int i,c=0,m=0,k; for(i=1; i<=10; i++){ scanf("%d",&d[i]); c=c+d[i]; p[d[i]]++; } c=c/10; for(i=0; i<=1001; i++){ if(m<p[i]){m=p[i]; k=i;} } printf("%d\n%d",c,k); return 0; }
이렇게 프로그램을 짰는데 틀리네요. 데이터에 문제가 있는 것 같습니다. 첨부파일 넣습니다.
댓글
2019.03.17 11:20
문제 질의 응답에서 이러한 질문은 적절하지 않습니다.
도와 주세요. 버튼을 누르면, 전체 회원의 회원님의 소스를 보고 도움을 줄 겁니다 ^^
2019.03.17 11:45
네 알겠습니다
2019.03.17 12:03
문제에 오류가 있었습니다. 수정했으니 확인 바랍니다.
좋은 의견 진심으로 감사드립니다.
추천:1 댓글
문제에서는 최빈값 중에서 아무거나 출력하면 되서
#include<stdio.h>
int d[11],p[1001];
int main()
{
int i,c=0,m=0,k;
for(i=1; i<=10; i++){
scanf("%d",&d[i]);
c=c+d[i];
p[d[i]]++;
}
c=c/10;
for(i=0; i<=1001; i++){
if(m<p[i]){m=p[i]; k=i;}
}
printf("%d\n%d",c,k);
return 0;
}
이렇게 프로그램을 짰는데 틀리네요. 데이터에 문제가 있는 것 같습니다. 첨부파일 넣습니다.