Language
한국어
프로그래밍 관련 질문 사항을 올려주세요. 도움을 받기 위해서는 최대한 질문을 상세하게 작성하고 도움을 준 분께는 감사의 표시를 합시다.
  • c언어 오류
  • 조회 수: 604, 2017-03-30 23:05:07(2017-03-30)
  • 여기서 처리되지 않은 예외가 있습니다. 0xC0000005: 0x339D2DD8 위치를 읽는 동안 액세스 위반이 발생했습니다.. 이렇게 뜨는데 어떻게 고치면 괜찮아질까요?

    #include <stdio.h>
    void split(int f[], int n);
    void set(int a[], int b[]);

    int main(void){
    int f[10] = {0,0,0,0,0,0,0,0,0,0}, g[10], h[10], P[10];
    double ans;
    while (1){
    split(f, 0);
    set(g, f);
    set(h, g);
    int count = 0;
    for (int i = 0; i < 10; i++){
    if (f[i] == h[i])
    count++;
    if (count == 10){
    for (int j = 0; j < 10; j++){
    P[i] = h[i];
    ans = P[i] * 10 ^ i;
    }
    }
    }
    if (f[9] == 10)
    break;
    }
    printf("%d", ans);
    }

    void split(int f[], int n){
    if (f[n] == 10 && n != 9){
    f[n] = 0;
    split(f, n + 1);
    }
    f[n]++;
    }

    void set(int a[], int b[]){
    for (int i = 0; i < 10; i++){
    split(a, b[i]);
    }
    }


댓글 0

현재 게시판 기능 테스트중입니다. 디자인이나 게시판 구성은 언제든지 예고없이 변경될 수 있습니다.