게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
배열에서 중간에 값을 끼워넣고 다른 값을 밀어내는 법이...?
게시물ID : programmer_11302짧은주소 복사하기
작성자 : 관운장
추천 : 0
조회수 : 439회
댓글수 : 6개
등록시간 : 2015/06/16 01:40:14
옵션
  • 본인삭제금지
1.png
데이터를 계속 배열에 입력받으면서, 그 데이터가 혹시 배열의 중간에 들어가야 한다면 그 뒷값들은 전부 밀어내고 중간에 넣는 프로그램을 만드는 중입니다. 그런데 이게 for문으로 좀 돌리면 될 것 같은데 제대로 먹질 않네요. 데이터를 알파벳순으로 정렬하는 건데
예를 들어 처음에 search를 입력해서 그게 table[0].id에 들어가고 그 다음에 name을 입력하면 앞의 값과 비교하면 name이 앞이니 table[0].id의 search를 table[1].id로 밀어내고 table[0].id에 name을 대입하구요. 그 다음에 max라고 입력하면 또 비교해서 뒷값들을 밀어내고 맨 앞에 max를 대입하는 식으로요.
제가 구성한 for문이 잘못되진 않았다고 생각했는데 제대로 안 나오는거 보면 틀리긴 했다는 소리인데 그게 도저히 못찾겠어서....ㅠ 이곳저곳을 다 고쳐봐도 나오질 않네요. 계속 값이 똑같은게 두개씩 나온다던지 하면서...
여기서 어디가 잘못된 건지 혹시 알 수 있을까요?

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호