if(num%5==0)cout<<'\n';
num++;
}
}
MOVE:
:
~MOVE()
{delete[]array;}
voidmain()
{
intb[]={21,65,43,87,12,84,44,97,32,55},n=10;
MOVEff(b,n);
ff.exchange();
ff.print();
}
运行结果
5.定义一个类Palindrome,实现绝对回文数。
设计一个算法实现对任意整型数字判断是否为绝对回文数。
所谓绝对回文数,是指十进制数和二进制数均对称的数。
具体要求如下:
(1)私有数据成员
lintn:
整型数字。
linty:
标记是否为回文数。
(2)公有成员函数
lPalindrome(intx):
构造函数,根据x参数初始化数据成员n,y初始化为0。
lvoidhuiwen():
判断数n是否为绝对回文数。
lvoidshow():
若该数为回文数,则在屏幕显示。
(3)在主程序中定义inta,由键盘输入数字。
定义一个Palindrome类对象p,用a初始化p,完成对该类的测试。
程序源代码
#include
classpalindrome{
intn;
inty;
public:
palindrome(intx);
voidhuiwen();
voidshow();
};
palindrome:
:
palindrome(intx)
{
n=x;
y=0;
}
voidpalindrom