C언어 배열 문제 질문 합니다

조회수 1247회

정수들을 입력 받아 0으로 구분되는 구간마다 입력된 정수를 역순으로 출력하는 프로그램을 작성하시오. 0이 연속으로 입력되면 프로그램을 종료한다. 0으로 구분되는 각 구간에 입력되는 정수는 최대 10개이다. 단, n개의 데이터를 저장하고 있는 정수 배열 int x[ ]의 원소를 역순으로 저장하는 void ReverseArray(int x[ ], int n) 함수와 n개의 데이터를 저장하고 있는 정수 배열 int v[ ]의 모든 원소들을 순서대로 화면에 출력하는 void PrintIntArray(int v[ ], int n) 함수를 작성하고 이를 이용할 것.

void ReverseArray(int x[], int n)

{

int i;
int tmp;
for (i = 0; i < n; i++) 
{
    tmp = x[i];
    x[i] = x[n - i - 1];
}

}

void PrintIntArray(int v[], int n)

{

int i;
for (i = n - 1; i >= 0; i--)
    printf("%d", v[i]);

}

각각의 함수에 대해서는 이렇게 코드를 짰는데 맞게 짠것인지도 모르겠고 어떻게 main함수를 작성해야 할 지 모르겠습니다ㅠ

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)