diff --git a/imagine/a.drawio.svg b/imagine/a.drawio.svg new file mode 100644 index 0000000..36a6519 --- /dev/null +++ b/imagine/a.drawio.svg @@ -0,0 +1,279 @@ + + + + + + + + + +
+
+
+ sortbyscore +
+
+
+
+ + sortbyscore + +
+
+ + + + + + +
+
+
+ int i,j,k,t +
+
+
+
+ + int i,j,k,t + +
+
+ + + + + + +
+
+
+ for i from 0 to n-2 +
+
+
+
+ + for i from 0 to n-2 + +
+
+ + + + + + +
+
+
+ k=i +
+
+
+
+ + k=i + +
+
+ + + + + + +
+
+
+ for from j=i-1 to n-1 +
+
+
+
+ + for from j=i-1 to n-1 + +
+
+ + + + + + + + +
+
+
+ if((*compare)(stu[j].sum, stu[k].sum))k=j +
+
+
+
+ + if((*compare)(stu[j].sum, stu[k].sum))k=j + +
+
+ + + + + + +
+
+
+ k!=i +
+
+
+
+ + k!=i + +
+
+ + + + + + +
+
+
+ for from t=0 ; +
+ to m-1 +
+
+
+
+ + for from t=0 ;... + +
+
+ + + + +
+
+
+ SwapFloat +
+
+
+
+ + SwapFloat + +
+
+ + + + + + +
+
+
+ SwapFloat(&stu[k].sum, &stu[i].sum +
+
+
+
+ + SwapFloat(&stu[k].sum, &stu[i].sum + +
+
+ + + + + + +
+
+
+ SwapFloat(&stu[k].aver, &stu[i].aver +
+
+
+
+ + SwapFloat(&stu[k].aver, &stu[i].aver + +
+
+ + + + + + +
+
+
+ SwapFloat(&stu[k].aver, &stu[i].aver +
+
+
+
+ + SwapFloat(&stu[k].aver, &stu[i].aver + +
+
+ + + + + + +
+
+
+ SwapLong(&stu[k].num, &stu[i].num +
+
+
+
+ + SwapLong(&stu[k].num, &stu[i].num + +
+
+ + + + +
+
+
+ SwapChar(&stu[k].name, &stu[i].name +
+
+
+
+ + SwapChar(&stu[k].name, &stu[i].name + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file