코드 조언좀 해주십시오.
볼수록중독
2023.04.01
질문 제목 : 질문 내용 :
struct student{
char name[15];
int sum;
int rank;
}s;
int sort(struct student *s, int size1){
int i,j=0;//카운터를 이용하여 출력하라
int count=0;
int temp;
for(i=0; isize1-1; i++){
for(j=0; jsize1-i-1; j++){
if(s[i].sums[j].sum){
temp=s[j+1].sum;
s[j+1].sum=s[j].sum;
s[i].rank=temp;
}
//else if(s[i].sums[j].sum){
//}
//else if(s[i].sum==s[j].sum){
}
}
printf(순위는 %d 입니다\n,count);
return 0;
}//정렬여기서 정렬부분을 아무리 생각해도 어찌해야할지 감이 안오더군요.
해결은 안해주셔도 됩니다.
어떻게 해서 구하는지 간단한 댓글이라도 달아주셨으면 좋겠습니다. 혼자 어떻게해서든 해결해보고 싶어서요...
-
든해솔
크.....
-
사에
정렬은 데이터 관리에서 중요한 요소이기 때문에
많은 연구가 있었고
정형화된 알고리즘이 몇 가지 있습니다.
퀵정렬, 버블정렬
대표적으로 두 가지가 있는데, 그냥 외우시면 됩니다.
세계 최정상급 프로그래머들이 수년에 걸쳐 연구한 알고리즘을
하루 아침에 뛰어 넘는 것은 불가능하기 때문입니다.