한글별명
220
2019-04-23 22:27:49 작성 2019-04-23 22:29:10 수정됨
6
347

c언어 배열속 값들을 한번에 출력하는법 아시는분 계신가요?


안녕하세요 c언어 입문자 입니다. 질문 드려요!

ex)  int array[5] = {1,2,3,4,5,6};

이렇게 배열속에 값이 있다면 for문을 사용하지 않고 출력값이 123456 이렇게 나오게 할 수 있나요 ?? 있다면 어떻게 해야할까요? 아니면 구글링 키워드라도 알려주세요 ㅠㅠ  


공부하다가 배열 값들을 전부 붙여서 다른 변수에 저장하려고 하는데 방법을 찾고있습니다

0
0
  • 답변 6

  • defult
    1k
    2019-04-23 23:00:00

    for문 안쓴다면 while문이 있죠.

    반복문 자체를 못쓴다면 재귀함수라도 써야하고요

    0
  • M-170901
    387
    2019-04-23 23:05:01

    몇 줄 안하는 코드니까 따로 함수 만드신 다음 호출해서 사용하시는게 좋을것 같습니다.

    0
  • 마르세유1
    813
    2019-04-24 01:25:39

    퀴즈인가요... 재귀? 인거같은데

    검색해보시면 어렵지 않을것같습니다. 찾아보는것도 다 공부죠..

     

    0
  • s_cheon
    14
    2019-04-25 10:22:05 작성 2019-04-25 10:22:23 수정됨

    printf("%d%d%d%d%d%d", array[0], array[1], array[2], array[3], array[4], array[5]);
    이렇게 하는거 아니고서야....

    0
  • s_cheon
    14
    2019-04-25 10:22:52

    printf("%s", array); 이러면 안나오나요?

    0
  • 마르세유1
    813
    2019-04-25 12:45:13

    질문의 배열도 잘못됬네요 크기가 5인데 6까지 선언됨.

    void printarray(int *p, int size) {

       if(size == 0) {

         printf("\n");

         return;

        }

       printf("%d" , *p);

       printarray(++p, --size );

    }

    재귀쓰면 이정도 아닐까요? 디버깅은 안해보았습니다


    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.