본문 바로가기

ETC Programmings

숫자 발생 체크하는 프로그램

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
-9에서 9까지의 정수의 개수가 얼마나 있는지를 알려주는 프로그램이다.
별거 없다 - -.. 전혀 포인터를 사용 안함으로.. 팻스;; 배열에 관련된 문제다.
새삼 자바의 length 변수나 getSize() 같은 메소드가 대단한 거라는 생각이 든다.



#include <stdio.h>
void display(int occurList[]);
void validateNum(int numList[], int occurList[]);

void display(int occurList[]){
 int i = 0;
 for (i = 0 ; i < 19 ; i ++) {
  if (occurList[i] != 0)
   printf("%d 는 %d 번 있었습니다.\n", i - 9, occurList[i]);
 }
}
void validateNum(int numList[], int occurList[]){
 int i, temp;
 for (i = 0 ; i < 7 ; i ++){
  temp = numList[i];
  occurList[temp + 9] += 1;
 }
 display(occurList);
}

int main(){
 int numList[] = { -7, 3, 3, -7, 5, 5, 3 };
 int occurList[19] = {0};
 validateNum(numList, occurList);
}