배열 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 |