C 언어에서 배열의 특정 값을 또 다른 배열에 담아서 출력하고싶습니다.
C 언어에서 배열의 특정 값을 또 다른 배열에 담아서 출력하고싶습니다.
int arr[10][10]={0}; /* 이렇게 초기화한 배열이 있습니다. 여기에 이러한 데이터가 들어가있습니다. 1 0 0 0 13 0 0 0 0 2 6 0 10 14 0 0 0 0 이때 0을 " " 공백으로 변환하고 똑같은 구조로 출력하고싶습니다. */내 짧은 지식으로는 또다른 int arr2[10] 을 만든후에
int arr2[10] = {0}; for(var i=0; i<arr[i][z].size; i++){ if( arr[i][z] != 0 ){ int arr2[i] = arr[i][z] }else{ int arr2[i] = " " ; } }이런 비슷한 형식으로 어떻게 하면 될거같은데 도무지 되질 않습니다.
도움 부탁 드립니다.
55글자 더 채워주세요.
1개의 답변이 있어요!
안녕하세요
다음과 같은식으로 작성하시면 될것 같습니다
for(int i=0; i<10; i++){ for(int j=0; j<10; j++){ if( arr[i][j] != 0 ){ printf(“%d ”, arr[i][j]); }else{ printf(“ ”); } } printf(“\n”); }