2014-05-21 7 views
-3

아래 코드를 실행하려고합니다. 너무 많은 초기화 프로그램 오류가 발생했습니다. 일부 문제는 여기에 배열을 초기화 알아.초기화 프로그램이 너무 많습니다.

#include<stdio.h> 
#include<conio.h> 
#include<time.h> 

int array[16][5]={ 
    {0,0,0,0,0}, 
    {0,0,0,0,1}, 
    {0,0,0,1,0}, 
    {0,0,0,1,1}, 
    {0,0,1,0,0}, 
    {0,0,1,0,1}, 
    {0,0,1,1,0}, 
    {0,0,1,1,1}, 
    {0,1,0,0,0}, 
    {0,1,0,0,1 }, 
    {0,1,0,1,0}, 
    {0,1,0,1,1}, 
    {0,1,1,0,0 }, 
    {0,1,1,0,1}, 
    {0,1,1,1,0 }, 
    {0,1,1,1,1}, 
    {1,0,0,0,0} 
}; 

int main() 
{ 
    int i,j; 

    for(i=0;i<16;i++) 
    { 
     for(j=0;j<5;j++) 
     { 
      printf("welcome"); 
     } 

    } 
    return(0); 

} 
+2

코드와 연결하지 마십시오. – Maroun

+0

나는 코드를 게시하려고 시도했다. 여기에 오류 코드 – user3551354

+2

을 업데이트해야 할 필요가있을 때마다 텍스트를 입력하기 만하면 형식을 지정하는 데 도움이됩니다. – NirMH

답변

6

귀하의 배열은 각 행의 5int의의 16 행 배열을 선언 한하지 (16)

1

(17 개) 요소를 가지고있다. 하지만 오류 메시지가 말한 것과 똑같이 17 개의 행을 썼습니다. - 받아 들여야하는 것보다 더 많은 요소로 오류를 정의하고 있습니다.

  ↓ 
int array[16][5]={ 
    {0,0,0,0,0}, //0 
    {0,0,0,0,1}, //1 
    {0,0,0,1,0}, //2 
    {0,0,0,1,1}, //3 
    {0,0,1,0,0}, //4 
    {0,0,1,0,1}, //5 
    {0,0,1,1,0}, //6 
    {0,0,1,1,1}, //7 
    {0,1,0,0,0}, //8 
    {0,1,0,0,1 }, //9 
    {0,1,0,1,0}, //10 
    {0,1,0,1,1}, //11 
    {0,1,1,0,0 }, //12 
    {0,1,1,0,1}, //13 
    {0,1,1,1,0 }, //14 
    {0,1,1,1,1}, //15 
    {1,0,0,0,0} //16 
    //Total of 17 elements 
};