- #include <stdio.h>
- typedef struct
- { int key;
- /* float info;*/
- }JD;
- void smp_selesort(JD r[],int n)
- { int i,j,k;
- JD x;
- for(i=1;i<n;i++)
- { k=i;
- for(j=i+1;j<=n;j++)
- if(r[j].key<r[k].key) k=j;
- if(i!=k)
- { x=r[i];
- r[i]=r[k];
- r[k]=x;
- }
- }
- }
- void main()
- {
- static JD r[]={0,49,38,65,97,76,13,27};
- int i,n=7;
- smp_selesort(r,n);
- for(i=1;i<=n;i++)
- printf("%d ",r[i].key);
- printf("n");
- }