게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어 소스 일부분을 해석을 못하겠어요
게시물ID : computer_50324짧은주소 복사하기
작성자 : 엘엔에스
추천 : 0
조회수 : 448회
댓글수 : 3개
등록시간 : 2012/06/19 10:32:22

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int a;

int main()
{
int b;
int c = 0;
int d[100],e[20] = {0,};

     srand(time(NULL));


printf("1에서 20 사이의 난수 100개\n");

for(a=0; a<100; a++)               // 난수 100개 표시
{
b = rand() % 20 + 1;
d[a] = b;
printf("%4d",b);
e[b-1]++;
}
printf("\n");
printf("\n");
printf("--------------------------------------------------------------------\n");
printf("번호 ");

for(a=0; a<20; a++)                               // 1부터 20까지 번호 표시
{
printf("%3d",a+1);
}

printf("\n");
printf("--------------------------------------------------------------------\n");
printf("횟수 ");                             

for (a=0; a<20; a++)                  //배열 e 안에 있는 원소 표시
{
printf("%3d", e[a]);
if (e[c-1] < e[a-1])              //???????????????
{
c=a;
}
}
printf("\n");
printf("--------------------------------------------------------------------\n\n");
    printf("총 출현 빈도수는 100입니다.\n\n");
printf("1 ~ 20 중 가장 많이 나온 수는 %d이고, %d번 나왔습니다.\n", c, e[c-1]);

return 0;
}


물음표를 모르겠어요......


if (e[c-1] < e[a-1])             
{
c=a;
}

이부분을 잘 모르겠는데;

이게 왜있는거죠?

어떻게 해석되는건가요 ㅜ0ㅜ

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호