#include <stdio.h>
int insert(int data[], int size, int newitem)
{
int index;//어느 위치에 들어가는지 저장할 변수
for (int i = size - 1; i >= 0; i--) //맨 뒤에서 부터 맨 앞까지 루프
{
if (data[i] < newitem) //어디에 들어가야 할지 구하고 루프를 빠져나온다
{
index = i + 1;
break;
}
}
for (int i = size - 1; i >= index; i--) //맨 뒤에서 구한곳까지 루픈
{
data[i + 1] = data[i]; //하나씩 뒤로 미룸
}
data[index] = newitem;
return 0;
}
int main()
{
int score[100] = { 11, 22, 33, 44, 55, 66, 77, 88, 99 };
int curSize = 9;
int item;
while (scanf("%d", &item) == 1)
{
insert(score, curSize, item);
curSize++;
}
}
insert안에서 어디 들어가는지를 구하고 넣으삼
함수 좆같이 짜네 문제낸 새끼 누구냐? ㅋㅋ
교수님임다;; 포인터도아직안배워서
감사합니다ㅠ
ㅋㅋㅋㅋ
1.새 데이터가 들어갈 위치를 구한다
2.그 자리 뒤에 있는 배열을 뒤로 한칸씩 미룬다.
3.데이터를 넣는다.
마지막출력은 방금저한대로 하면되나요?
ㄴ ㅇㅇ
ㄴ 다만 숫자가 졸라 붙어 나오겠지? ㅋㅋ 개행도 안대고 ㅋㅋㅋ
ㅋㅋ