Как использовать сортировку выбора для сортировки студенческого билета в этой программе?
#include <stdio.h> #include <string.h> #define SIZE 5 typedef struct{ int sid; char name[30]; int physics; int eng; int math; int total; }STUD; // Declaration void INPUT_ST(STUD st[], int index); void PRT_MENU(void); int GET_LAST(STUD st[]); void PRT_ST(STUD st[], int index); void SAVE_ST(STUD st[], int index); void LOAD_ST(STUD st[]); // Definition void PRT_MENU(void){ printf("---------------------------\n"); printf("Student Management Program \n"); printf("---------------------------\n"); printf("1: Input \n"); printf("2: Print \n"); //printf("3: Search (Modify / Delete) \n"); //printf("4: Save \n"); //printf("5: Load \n"); printf("6: Terminate program\n"); printf("---------------------------\n"); printf(">"); } void INPUT_ST(STUD st[], int index){ printf("ID number: "); scanf("%d", &st[index].sid); printf("Name: "); char nameinput[30]; scanf("%s", nameinput); strcpy(st[index].name, nameinput); printf("Physics: "); scanf("%d", &st[index].physics); printf("English: "); scanf("%d", &st[index].eng); printf("Math: "); scanf("%d", &st[index].math); st[index].total = st[index].physics + st[index].eng + st[index].math; } int GET_LAST(STUD st[]){ int i; for (i=0; i<size; i++){="" if(st[i].total="=" -1){="" return="" i;="" }="" void="" prt_st(stud="" st[],="" int="" index){="" printf("------------------------------\n");="" printf("%8s="" %7s="" %5s="" \n",="" "id",="" "name",="" "kor",="" "english",="" "math",="" "total");="" for="" (i="0;" i<index;="" printf("%8d="" %4d="" %5d="" st[i].sid,="" st[i].name,="" st[i].physics,="" st[i].eng,="" st[i].math,="" st[i].total);="" main(void){="" menu,="" index="0;" stud="" st[size];="" i<size;="" st[i].total="-1;" while(1){="" prt_menu();="" scanf("%d",="" &menu);="" switch="" (menu){="" case="" 1:="" input_st(st,="" index);="" break;="" 2:="" prt_st(st,="" 3:="" search_st();="" 4:="" save_st(st,="" 5:="" load_st(st);="" 6:="" printf("program="" terminated\n");="" 0;="" default:="" printf("input="" is="" not="" correct");="" <b="">
Что я уже пробовал:
Что я уже пробовал:
Я изучаю Программирование. Пожалуйста помочь.
[no name]
Должен ли был быть вопрос, смешанный с вашим дампом кода?