easy software

C언어 배열응용 본문

C언어/포인터와 배열

C언어 배열응용

JAVA 웹개발자 2015. 1. 13. 15:16

안녕하세요. 이번 시간에는 저번시간에 학습했던 배열을 이용하여 간단한 응용을 해보겠습니다.

 

내용은 사용자로부터 구구단의 단수를 입력받아 길이가 9인 배열에 저장을 합니다.

 

그리고 그 배열의 짝수 번째(두 번째, 네 번째...) 위치에 존재하는 요소들을 출력하는 예제입니다.

 

만약에 사용자가 2를 입력했다고 하면 아래와 같은 배열이 생성됩니다.

 

 

 

 

이중에 짝수 번째의 위치에 존재하는 요소를 출력하면? 홀수 번의 인덱스에 저장된 값을 출력하게 됩니다.

 

아래의 코드를 보고 이해하시기 바랍니다.

 

#include <stdio.h>

 

int main(void){

 

 int arr[9]; //길이가 9인 배열선언
 int input;

 

 printf("단수를 입력하시면 구구단을 출력합니다 : ");
 scanf_s("%d", &input);

 

 for (int i = 0; i < 9; i++)
      arr[i] = input*(i + 1);

 

 for (int i = 1; i < 9; i = i + 2)
      printf("%d ", arr[i]);

 

     return 0;
}

Comments