└── scandisk /scandisk: -------------------------------------------------------------------------------- 1 | #include 2 | main() 3 | { 4 | 90 5 | 150 160 184 6 | int t[20], d[20], h, i, j, n, temp, k, atr[20], tot, p, sum=0; 7 | clrscr(); 8 | printf("enter the no of tracks to be traveresed"); 9 | scanf("%d'",&n); 10 | printf("enter the position of head"); 11 | scanf("%d",&h); 12 | t[0]=0;t[1]=h; 13 | printf("enter the tracks"); 14 | for(i=2;it[j+1]) 23 | { 24 | } 25 | for(i=0;iatr[j+1]) 44 | else 45 | d[j]=atr[j]-atr[j+1]; 46 | d[j]=atr[j+1]-atr[j]; 47 | sum+=d[j]; 48 | } 49 | printf("\nAverage header movements:%f",(float)sum/n); 50 | getch(); 51 | } 52 | OUTPUT 53 | Enter no.of tracks:9 54 | Enter track position:55 55 | Tracks traversed 56 | 58 57 | 60 58 | 70 59 | Difference between tracks 60 | 150 61 | 160 62 | 50 63 | 10 64 | 1841 24 65 | 90 66 | 94 67 | 18 68 | 90 69 | 150 160 184 70 | 70 71 | 20 72 | 60 73 | 58 74 | 55 75 | 18 76 | 10 77 | 2 78 | 3 79 | 37 80 | Average header movements: 27.77 81 | --------------------------------------------------------------------------------