반응형

도전1. 길이가 10인 배열을 선언하고 총 10개의 정수를 입력받아서, 홀수와 짝수를 구분지어서 출력하는 프로그램을 작성해 보자. 일단 홀수부터 출력하고 나서, 짝수를 출력하도록 하자. 단 10개의 정수는 main 함수 내에서 입력받고록 하고 배열을 인자로 받아서 배열 내에 존재하는 홀수만을 출력하는 함수와 짝수만을 출력하는 함수를 각각 정의해서 이 함수들을 호출하는 형식으로 프로그램을 작성하자.

 

 

자.. 배열을 선언해서, 입력받고, 출력하고 하는 것은 반복문을 이용한다면 그렇게 어렵지는 않을 것입니다. 

짝수와 홀수를 출력하는 함수를 만들어야 하는데요, 

배열 요소를 2로 나눠서 나머지가 1이면 홀수고 0이면 짝수입니다. 

그걸 차례대로 출력시키면 됩니다. 

 

 

의사코드입니다. 

 

길이가 10인 배열 선언. 

for(0부터 9까지) 

 배열 인자 입력받음 

 

홀수함수(배열이름) 

{  

 for(0부터 9까지) 

  if(인자가 홀수이면) 

   인자출력 

} 

입니다. 짝수는 위의 함수에서 홀수만 짝수로 바꿔주시면 됩니다. 

 

 

실제코드입니다. 

 

짝수와 홀수를 출력하는 함수입니다.

위의 의사코드 내용을 그대로 코드로 옮긴 것입니다. 이해하는데 크게 어려운것은 없으실 것입니다. 

 

메인함수입니다. 

이것역시 특별한것 없으며, 위에 선언한 함수 2개를 

44~45번째 줄에서 호출하고 있습니다. 

 

결과입니다. 

 

 

잘 됩니다.. 

이상입니다. 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기