다음과 같은 배열이 있다. 새로운 정수를 읽었을 때에, 오름차순에 맞는 위치에 삽입하는
함수 insert(int data[], int size, int newitem); 을 작성하라.
** 단, 뒤에서부터 하나씩 테스트하면서 새 데이터가 작으면 기존 데이터를 뒤로 밀고,
삽입할 자리를 찾으면 그자리에 넣고 종료하는 방식으로 한다. (가장 효율적인 방법이다)
다음과 같은 코드로 테스트한다.
int score[100] = { 11, 22, 33, 44, 55, 66, 77, 88, 99 };
int curSize = 9; // 항목 수를 나타낸다.
while ( scanf("%d", &item)==1 ){
insert(score, curSize, item);
curSize++;
}
// 여기서 배열의 모든 항목을 출력.
1학년학생인데요 전공c언어배우는데 고딩때c좀배워서 문법좀안다고 까불면서 공부안하다 c학점받을위기입니다.
문자열이랑 배열부분 자세히 모르겠는데
요문제하나만 좀 알려주십시오
요문제하나만알아도 문자열이랑 배열 파트는 어느정도 이해할수있을거같습니다.
잘 봤습니다+
제발부탁드립니다. 문자열,배열파트에대한 이해가부족해서그럽니다
뒤에서부터 순차적으로 데이터를 비교하는 루프랑 배열을 한칸씩 미뤄주는 함수를 짜면 되겠네
배열 한칸미루는건 예를들어 char[a-1]=char[a] 이렇게하면되나요?