#include <stdio.h>
#define SIZE 51
main()
{
int i, n;
int freq[SIZE];
for(i=0;i<SIZE;i++)
freq[i]=0;
while(1)
{
printf("숫자 입력(end -1):");
scanf("%d", &n);
if(n<0)
break;
freq[n]++;
}
printf("rst value\n");
for(i=1;i<SIZE;i++)
printf("%d %d\n",i ,freq[i]);
}
50까지 다 돌도록 코딩은 했는데
만약에 입력한 값 중에 최댓값이 40이라 치면, 40까지만 돌게하려면 어캐짜야됨?
?
니가 한글로 친걸 고대로 다시 C언어로 작성하면 됌.
if(n>max) max=n; } printf("rst valuen"); for(i=1;i<=max;i++) printf("%d %d\n",i ,freq[i]);
#include <stdio.h>#include <iostream>#define SIZE 51using namespace std;main(){ int i, n,max=0; int freq[SIZE]; for(i=0;i<SIZE;i++) freq[i]=0; while(1) { printf("숫자 입력(end -1):"); scanf("%d",&n); if(n<0) break; freq[n]++;