?? 例3.cpp
字號:
#include<stdio.h>
#define M 5
typedef struct{
int x,y;
float average;
}Num;
void main()
{ Num n[M]={{3,9},{7,4},{-3,18},{45,-32},{12,8}},t,*p;
int i,j,k;
for(p=n,i=0;i<M;i++,p++)
p->average=(p->x+p->y)/2.0;
for(i=0;i<M-1;i++)
{ k=i;
for(j=i+1;j<M;j++)
if(n[j].average<n[k].average) k=j; //比較結構體成員
if(k!=i)
{ t=n[i];n[i]=n[k];n[k]=t;} //結構體數(shù)據(jù)整體交換
}
for(p=n;p<n+M;p++)
printf("%5d,%5d,%8.2f\n",p->x,p->y,p->average);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -