关于9位电话号码排序
答案:2 悬赏:20 手机版
解决时间 2021-03-17 13:07
- 提问者网友:一抹荒凉废墟
- 2021-03-17 01:03
9位电话号码排序
最佳答案
- 五星知识达人网友:等灯
- 2021-03-17 01:44
class CMessage
{
//为了简便起见数据用公共的
public:
char m_strName[20]; //客户名
int m_nType; //类型
int m_nNum; //电话
char m_strBelongTo[20]; //所属人
};
#inlclude
void main(void)
{
//实例化五个对象,这里也可以从文件读取信息
CMessage message[5] = {{"zs",1,87895641,"张三"},
{"ls",2,85462451,"李四"},
{"ww",1,54896214,"王五"},
{"zl",2,85468795,"赵六"},
{"fq",2,54896231,"范七"}}
//先假设第一个电话是最小的
int nMinNum = message[0].m_nNum;
//遍历数组,按电话排序
for(int i = 0; i < 5; i++)
{
//如果此号码比假设的最小的号码还小,就把两个交换
//如果要对用户名进行排序则要加上"#include string.h"
//将int nMinNum = message[0]; 换成 char strMinName[20] = message[0].m_strName
//将if 语句换成 if(strcmp(message[i].m_strName, strMinName) < 0 )
if(message[i].m_nNum < nMinNum)
{
int nTmp = nMinNum;
nMinNum = m_nNum;
m_nNum = nTmp;
}
}//end for
//输出排序后的数组
for(i = 0; i < 5; i++)
{
printf("%s,%d,%d,%s\n",message[i].m_strName,
message[i].m_nType
message[i].m_nNum
message[i].m_strBelongTo)
}
}
{
//为了简便起见数据用公共的
public:
char m_strName[20]; //客户名
int m_nType; //类型
int m_nNum; //电话
char m_strBelongTo[20]; //所属人
};
#inlclude
void main(void)
{
//实例化五个对象,这里也可以从文件读取信息
CMessage message[5] = {{"zs",1,87895641,"张三"},
{"ls",2,85462451,"李四"},
{"ww",1,54896214,"王五"},
{"zl",2,85468795,"赵六"},
{"fq",2,54896231,"范七"}}
//先假设第一个电话是最小的
int nMinNum = message[0].m_nNum;
//遍历数组,按电话排序
for(int i = 0; i < 5; i++)
{
//如果此号码比假设的最小的号码还小,就把两个交换
//如果要对用户名进行排序则要加上"#include string.h"
//将int nMinNum = message[0]; 换成 char strMinName[20] = message[0].m_strName
//将if 语句换成 if(strcmp(message[i].m_strName, strMinName) < 0 )
if(message[i].m_nNum < nMinNum)
{
int nTmp = nMinNum;
nMinNum = m_nNum;
m_nNum = nTmp;
}
}//end for
//输出排序后的数组
for(i = 0; i < 5; i++)
{
printf("%s,%d,%d,%s\n",message[i].m_strName,
message[i].m_nType
message[i].m_nNum
message[i].m_strBelongTo)
}
}
全部回答
- 1楼网友:老鼠爱大米
- 2021-03-17 01:50
同问。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯