⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 例3.cpp

📁 c语言书籍&课件&示例代码
💻 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;} //结构体数据整体交换
	}
    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 + -