montimaj

SORTING STRUCT

Jun 24th, 2014
385
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.78 KB | None | 0 0
  1. #include<stdio.h>
  2. struct student
  3. {
  4.   char n[50];
  5.   int m,r;
  6. };
  7. int main()
  8. {
  9.   int i,j;
  10.   struct student s[10];
  11.   printf("Enter details of 3 students: \n");
  12.   for(i=0;i<3;++i)
  13.   {    
  14.     scanf("%d %s %d",&s[i].r,s[i].n,&s[i].m);
  15.   }
  16.   printf("Roll wise sorted list: \n");
  17.   for(i=0;i<2;++i)
  18.   {
  19.     for(j=i+1;j<3;++j)
  20.     {
  21.       if(s[i].r>s[j].r)
  22.       {
  23.     struct student t=s[i];
  24.     s[i]=s[j];
  25.     s[j]=t;
  26.       }
  27.     }
  28.   }
  29.   printf("Roll\tName\tMarks\n");
  30.   printf("____\t____\t_____\n");
  31.   for(i=0;i<3;++i)
  32.     printf("%d\t%s\t%d\n",s[i].r,s[i].n,s[i].m);
  33. }
  34.  
  35. /*I/O
  36.  
  37. Enter details of 3 students:
  38. 5
  39. Foo
  40. 67
  41. 1
  42. Bar
  43. 80
  44. 8
  45. Baz
  46. 88
  47. Roll wise sorted list:
  48. Roll    Name    Marks
  49. ____    ____    _____
  50. 1       Bar     80
  51. 5       Foo     67
  52. 8       Baz     88
  53. */
Advertisement
Add Comment
Please, Sign In to add comment