본문 바로가기

카테고리 없음

C언어 int 형 포인터 변수를 선언하고, 배열 a와 포인터의 증감연산자(++, --)를 이용하여 다음과 같은 결과 값이 나오도록 프로그램

  • int a[5] = {10, 20, 30, 40, 50};
  • 결과

10 20 30 40 50

50 40 30 20 10

11 12 13 14 15

49 48 48 46 45

 

#include<stdio.h>

int main()
{
	int a[5]={10,20,30,40,50};
	
	int *pa;
	int i;
	for(i=0;i<5;i++)
	{
	pa = &a[i];
	printf("%d ",*pa);
	}
	printf("\n");
	
	i=4;
	for(i=4;i>=0;i--)
	{
	pa = &a[i];
	printf("%d ",*pa);
	}
	printf("\n");
	
	i=1;
	for(i=1;i<=5;i++)
	{
	pa = &a[0];
	printf("%d ",*pa + i);
	}
	printf("\n");
	
	i=1;
	for(i=1;i<= 5;i++)
	{
	pa = &a[4];
	printf("%d ",*pa + i);
	}
	printf("\n");
	
	
	
	return 0;
}