📄 main.cpp
字号:
#include "iostream.h"
struct employee
{
char name[7];
float salary;
};
void sort(employee emp[],int numOfEmp);
void main()
{
employee emp[5]={{"Jimmy",1250.04f},
{"Tim",1280.07f},
{"Rose",1390.08f},
{"Tommy",1490.35f},
{"Jon",1320.54f}};
sort(emp,5);
}
void sort(employee emp[],int numOfEmp)
{
employee **ptr=new employee*[numOfEmp];
for (int i=0;i<numOfEmp;i++)
{
ptr[i]=&emp[i];
}
for (int j=0;j<numOfEmp;j++)
{
int max=j;
for (int k=j;k<numOfEmp;k++)
{
if (ptr[k]->salary>ptr[max]->salary)
{
max=k;
}
}
employee * ptrtemp;
ptrtemp=ptr[max];
ptr[max]=ptr[j];
ptr[j]=ptrtemp;
}
for (int l=0;l<numOfEmp;l++)
{
cout <<"name " <<ptr[l]->name <<" salary $" <<ptr[l]->salary <<endl;
}
delete [] ptr;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -