편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2021.04.01

    c언어 배열 역출력 함수 질문이요!


    #define _crt_secure_no_warnings
    #include<stdio.h>
    void GetIntArray(int v[], int n);
    void ReverseIntArray(int v[], int n);
    void PrintIntArray(int v[], int n);
    
    int main()
    {
        int tem[] = { 0 };
        int n;
        GetIntArray(tem,n);
        ReverseIntArray(tem,n);
        PrintIntArray(tem,n);
    }
    
    void GetIntArray(int v[], int n)
    {
        int i;
        for (i = 0; i < n; i++)
            scanf("%d", &v[i]);
    }
    
    void ReverseIntArray(int v[], int n)
    {
        int i;
        int tem2[] = { 0 };
        for (i = 0; i < n; i++)
            tem2[i] = v[i];
        for (i = 0; i < n; i++)
            v[i] = tem2[n - 1 - i];
    }
    
    void PrintIntArray(int v[], int n)
    {
        int j;
        for (j = 0; j < n; j++)
            printf("%d", v[j]);
    }
    
    

    배열 역출력 함수 질문입니다. n개의 정수를 입력받아 1,2,3,4,5-> 5,4,3,2,1이 나와야 합니다 어디가 오류인지 모르겠습니다.

  • 프로필 알 수 없는 사용자님의 편집
    날짜2021.04.01

    c언어 배열 역출력 함수 질문이요!


    #define _crt_secure_no_warnings
    #include<stdio.h>
    void GetIntArray(int v[], int n);
    void ReverseIntArray(int v[], int n);
    void PrintIntArray(int v[], int n);
    
    int main()
    {
        int tem[] = { 0 };
        int n;
        GetIntArray(tem,n);
        ReverseIntArray(tem,n);
        PrintIntArray(tem,n);
    }
    
    void GetIntArray(int v[], int n)
    {
        int i;
        for (i = 0; i < n; i++)
            scanf("%d", &v[i]);
    }
    
    void ReverseIntArray(int v[], int n)
    {
        int i;
        int tem2[] = { 0 };
        for (i = 0; i < n; i++)
            tem2[i] = v[i];
        for (i = 0; i < n; i++)
            v[i] = tem2[n - 1 - i];
    }
    
    void PrintIntArray(int v[], int n)
    {
        int j;
        for (j = 0; j < n; j++)
            printf("%d", v[j]);
    }
    
    

    배열 역출력 함수 질문입니다. n개의 정수를 입력받아 1,2,3,4,5-> 5,4,3,2,1이 나와야 합니다 어디가 오류인지 모르겠습니다 ㅜㅜ