데이터를 계속 배열에 입력받으면서, 그 데이터가 혹시 배열의 중간에 들어가야 한다면 그 뒷값들은 전부 밀어내고 중간에 넣는 프로그램을 만드는 중입니다. 그런데 이게 for문으로 좀 돌리면 될 것 같은데 제대로 먹질 않네요. 데이터를 알파벳순으로 정렬하는 건데
예를 들어 처음에 search를 입력해서 그게 table[0].id에 들어가고 그 다음에 name을 입력하면 앞의 값과 비교하면 name이 앞이니 table[0].id의 search를 table[1].id로 밀어내고 table[0].id에 name을 대입하구요. 그 다음에 max라고 입력하면 또 비교해서 뒷값들을 밀어내고 맨 앞에 max를 대입하는 식으로요.
제가 구성한 for문이 잘못되진 않았다고 생각했는데 제대로 안 나오는거 보면 틀리긴 했다는 소리인데 그게 도저히 못찾겠어서....ㅠ 이곳저곳을 다 고쳐봐도 나오질 않네요. 계속 값이 똑같은게 두개씩 나온다던지 하면서...
여기서 어디가 잘못된 건지 혹시 알 수 있을까요?