#include #include #include #include void main() { struct student { char na[10]; int x,y; float avg; int pos; } a[5]= { { "a111", 80, 89, 85.0, 1 }, { "a222", 80, 89, 87.0, 1 }, { "a333", 80, 89, 89.0, 1 }, { "a444", 80, 89, 85.0, 1 }, { "a555", 80, 89, 85.0, 1 }, }; int i,j,n; clrscr(); printf("before sort !!!\n"); for (i=0; i<=4; i++) printf("%s %2d %2d %4f %d\n",a[i].na,a[i].x,a[i].y,a[i].avg,a[i].pos); for (i=0; i<=4; i++) for (j=i+1; j<=4; j++) if (a[i].avg < a[j].avg) a[i].pos++; else if (a[i].avg > a[j].avg) a[j].pos++; printf("after sort !!!\n"); for (i=0; i<=4; i++) printf("%s %2d %2d %4f %d\n",a[i].na,a[i].x,a[i].y,a[i].avg,a[i].pos); }