c++ 아시는분..

납작한 아그배나무2016.07.02 17:41조회 수 1395댓글 13

    • 글자 크기

독학중인데..몇시간동안 고치고 고치다가 도저히 답이 안나와서 여쭤봅니다 ㅠ

저 코드 돌리면

1A 1B 1C 2D 2E 2F 가 나옵니다

근데 전 1A 1B 1C 2A 2B 2C 이렇게 나왔으면 하는데 어느부분을 어떻게 수정하면 좋을지.. 조언 감사하겠습니다.

 

영화관 좌석이라고 생각해주세요:

#include <iostream>
using namespace std;

int main() {
   int numRows = 2; // 숫자 1열, 2열 ...
   int numCols = 3; // 좌석 a, b, c, d,..

   int i = 1;
   char a = 'A';
    
   while (i<=numRows) {
       for(int j=1; j <= numCols; j++) {
           cout << i << a << " ";
           a++;
        }
        i++;
    }

   cout << endl;

   return 0;
}

    • 글자 크기
c++ 예습해가려는데요 선배님들!!! (by 착실한 실유카) C++ 분반 바꾸실분 있나요? (by 잘생긴 새머루)

댓글 달기

  • #include <iostream>
    using namespace std;
    int main() {
    int numRows = 2; // 숫자 1열, 2열 ...
    int numCols = 3; // 좌석 a, b, c, d,..
    int i = 1;
    char a = 'A';

    while (i<=numRows) {
    for(int j=1; j <= numCols; j++) {
    cout << i << a << " ";
    a++;
    }
    cout << endl;
    a = 'A';
    i++;
    }
    cout << endl;
    return 0;
    }
  • @날씬한 접시꽃
    글쓴이글쓴이
    2016.7.2 17:56
    뜨헉..된다.. 너무너무 감사드립니다 ㅠㅠ 아 저 for loop 이 끝나면 다시 A로 셋팅해주는것!!!
    모르고 계속 시간축내고 있을뻔 했는데 정말 감사합니다~~
    이거 공부하면서 정말 논리를 잘해야한다는걸 느낀답니다!
  • c++은 잘 몰라서 정확히는 말씀드리긴 힘들지만, 프로그래밍 코드를 살짝 들여다보면 i=1일때 for loop를 도는 character 변수 a가 i=2의 for loop를 돌때의 초기값이 D가 되는것이 문제인 것 같은데요.
    문자 변수 a를 글쓴이님이 원하는 초기값 A로 다시 정의하는게 필요할듯 합니다 ^^
  • 윗분이 짜신 코드 중에

    cout << endl;
    a = 'A';
    i++;

    이 부분이 필요한듯 합니다 ^^
  • @미운 갈퀴덩굴
    글쓴이글쓴이
    2016.7.2 17:58
    그러게 제가 그부분을 미스해서 계속 코드 새로짜고 계속 실패하다가..ㅠ정말 기초적인 코딩으로 하루를 다 보냈는데 이렇게 친절하게 알려주시는분들 정말 감사드립니다!! 더 열심히 할게요^^!
  • 여담이지만 반복문 종류가 3개(for, while, do while)인데 각각의 적합한 쓰임새가 있습니다.
    for은 특정횟수 반복, while은 조건 동안 반복, do while은 조건 동안 최소1회 반복 할 때 사용합니다.
    반복문을 오용하신듯 한데, 현 상황에서는 for구문을 중첩하여 사용하는 것이 좋습니다. 코드 가독성이 안 좋아요.
    반복문 솔직히 while만 있어도 프로그래밍 가능하지만 구문이 여러 개 있다는 건 그만큼 용도를 구분했다는 겁니다.
    1학년 때 교수님께서 이렇게 알려주셨는데 지금 생각해보면 아주 당연하다고 여겨 집니다.
  • @특이한 비름
    글쓴이글쓴이
    2016.7.2 18:01
    오!! 이렇게 자세하게 적어주셔서 정말 감사합니다 ㅠㅠ 정말 질문하나 드리고 많은걸 배워가네요 앞으로 용도에 맞는 반복문쓰는 연습을 더 해야겠어요, 감사합니다!
  • @글쓴이
    혹시 제가 아는 분인가요?
  • 단과대가 어디시죠?
  • @특이한 비름
    글쓴이글쓴이
    2016.7.2 18:19
    제가 정컴에 아는분이 없어서.. 아마 모르는 사이일 것 같습니다 ㅎㅎ 인문대입니다
  • C++ 간단한 공부 원하시면 쪽지달라는 글 같은거 남기시면 도움드리겠습니다.
  • @거대한 둥근잎나팔꽃
    글쓴이글쓴이
    2016.7.3 14:45
    ㅠㅠ 말씀만으로 너무 감사하네요 제가 자유게시판에 글을 올렸는데 보시게되면 꼭 쪽지 부탁드릴게요! 감사합니당 ㅎㅎ
  • 자게 타고 들어왔는데 굳이 c++언어 공부하시는 이유라도 있으신가요?
번호 제목 글쓴이 날짜
공지 욕설/반말시 글쓰기 권한 영구 정지10 저렴한 개불알꽃 2019.01.26
공지 식물원 이용규칙 (2018/09/30 최종 업데이트) - 학생회 관련 게시글, 댓글 가능17 흔한 달뿌리풀 2013.03.04
14401 C+과 D+과 F..6 냉철한 돌피 2013.06.26
14400 C++하고 C프로그래밍 같이 들어도 될까요?6 찌질한 우산이끼 2019.01.31
14399 C++코딩 질문드립니다.8 화난 세쿼이아 2016.06.01
14398 C++코딩 질문드립니다.3 화난 세쿼이아 2016.06.01
14397 C++이랑 JAVA 기초 예습!!16 깨끗한 개모시풀 2019.08.04
14396 c++같은 프로그래밍 프로그램 돌리려면6 신선한 마름 2017.10.23
14395 C++/ C 포인터 질문 좀요6 해박한 겨우살이 2018.02.13
14394 C++,c이용한 프로젝트9 자상한 흰씀바귀 2016.08.18
14393 C++ 프로그래밍 난이도?!23 쌀쌀한 가래나무 2017.06.04
14392 c++ 프로그래밍4 해맑은 밤나무 2017.03.02
14391 C++ 이기준 교수님 센스있는 타래난초 2016.05.18
14390 c++ 예습해가려는데요 선배님들!!!20 착실한 실유카 2017.08.20
c++ 아시는분..13 납작한 아그배나무 2016.07.02
14388 C++ 분반 바꾸실분 있나요? 잘생긴 새머루 2018.03.05
14387 C++ 돌리려면 노트북..!!4 애매한 수련 2018.06.14
14386 c+ 재수강 한다 vs 안한다8 다친 종지나물 2017.03.18
14385 C+ 재수강 하시나요 대부분?11 ♥ (부자 가는괴불주머니) 2011.07.29
14384 C+ 재수강 or C0 재수강4 이상한 삽주 2018.01.28
14383 C+ 이하들은 재수강 꼭 하세여..17 나쁜 개쇠스랑개비 2015.12.30
14382 C+ 나온게 이해안돼서 세부성적 알려달라고 메일보낼생각인데10 꾸준한 풀협죽도 2016.12.28
첨부 (0)