본문 바로가기
터보 C

배열을 선언하고 포인터를 사용

by 루이보스 스타 2007. 9. 27.

배열 x[10]을 선언하고 x[0]에 1.x[1]에 2…x[9]에 10을 대입한 후, 포인터를 사용하여

짝수 번 요소의 합과 홀수 번 요소의 합을 구하는 프로그램을 작성

 

#include <stdio.h>

main()
{
 int x[10], *px;
 px = x;
 int i = 0;
 int sum = 0;
 int sum2 = 0;

 for( i=0; i<10; i++)
 {
  x[i] = i+1;
 } //여기까지 대입이 끝남

 i = 0;
 while( i < 10)
 {
  sum = sum + *(px+i);
  i += 2;
 } //짝수번 요소의 합

 i = 1;
 while( i < 10)
 {
  sum2 = sum2 + *(px+i);
  i += 2;
 } //홀수번 요소의 합


 for( i=0; i<10; i++)
 {
 printf("%d\n", x[i]);
 }
 printf("%d\n", sum);
 printf("%d\n", sum2);

}

'터보 C' 카테고리의 다른 글

포인터 사용하여 최소값 구하기  (0) 2007.09.27
성적처리 프로그램 문제  (0) 2007.09.27