Тема: Впорядкувати файл зменшенням зростання учнів
дан типізований файл з даними про зростання кожного з 25 учнів класу жодна пара учнів не має однакового зросту. Впорядкувати файл зменшенням зростання учнів
#include <stdio.h>
#include <stdlib.h>
#define SIZE 100
int main()
{
char buf[SIZE];
FILE* f;
if((f = fopen("stud.txt")) == NULL)
{
perror("fopen");
exit(1);
}
if((fgets(buf, SIZE, f) == NULL) && ferror(f))
{
fprintf(stderr, "Error reading from stream\n");
exit(2);
}
void SortAlgo::insertionSort(int buf[], int lenD)
{
int key = 0;
int i = 0;
for(int j = 1;j<lenD;j++){
key = buf[j];
i = j-1;
while(i>=0 && buf[i]>key){
buf[i+1] = buf[i];
i = i-1;
buf[i+1]=key;
}
}
}
for(i=0; i<5; i++)
fprintf(f, " %d", buf[i]);
fclose(f);
}
допоможіть доробити
мені це на завтра потрібно зробити,
а так вчора довго мучився з цим завданням.