아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
로맨틱한랍스타237
로맨틱한랍스타23719.04.14

VB 공부중인데요, 배열에 숫자를 효과적으로 넣는법을 알고 싶습니다

지금 풀고 있는 문제가 2차원 배열에 숫자를 넣는건데요

내용은 아래와 같아요

문) 2차원 배열에 아래와 같이 숫자를 넣어주세요

1 2 3

4 5 6

7 8 9

제가 작성한 코드는 아래와 같은데여, 3x3배열이니깐 이렇게 해서 풀었지

만약에 100x100배열이라면? 도저히 감당이 안될것 같네요

배열의 크기가 엄청 크더라도 효과적으로 코딩하는 법이 있을까요?

dim a(3,3) a(1,1) = 1 a(1,2) = 2 a(1,3) = 3 a(2,1) = 4 a(2,2) = 5 a(2,3) = 6 a(3,1) = 7 a(3,2) = 8 a(3,3) = 9 print a(1,1),a(1,2),a(1,3) print a(2,1),a(2,2),a(2,3) print a(3,1),a(3,2),a(3,3)
55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 배열이 x,y 크기라고 가정을 할때,

    아하가즈아님이 풀은 방식은 말씀하신데로 무척 이나 비효율적이게 됩니다

    그래서 이런경우에는 for 문을 배우셨는지 모르겠으나, for 문을 이용해 문제를 풀게되면

    아주 쉽게 해결할 수 있습니다

    x = 100 y = 100 cnt = 0 dim a(x,y) for xx = 1 to x for yy = 1 to y cnt = cnt + 1 a(xx,yy) = cnt next yy next xx for xx = 1 to x for yy = 1 to y print a(xx,yy), next yy print next xx

    위와 같이 하시면 배열에 숫자를 다 넣은후

    다시 for 문을 통해서 배열에 있는 내용들을

    출력하게 됩니다