VC++题目3

来源:百度知道 编辑:UC知道 时间:2024/05/18 10:49:18
1.编写一个指针式时钟(要求指针用不同的颜色,刻度用数字,表盘是椭圆型,表盘的大小随窗口的大小变化而变化)
2. 编写一个图形绘制程序(画圆,直线,矩形,线型的选择,颜色的选择,放大、缩小等操作通过菜单来选择)

3.位图旋转处理程序(通过菜单操作位图顺时针和逆时针进行旋转)

4. 在窗口中输出文字“成都信息工程学院欢迎您!”(要求:字体的颜色,大小,字体的名字(如:宋体,楷体等)可以通过菜单进行选择)

5.编写一个二进制、十六进制和十进制之间相互转换的程序。(要求:程序中有一个编辑框和三个单选按钮,当选中二进制单选按钮时,在编辑框中显示当前数字的二进制表示,依次类推)

VC编程要求:

1.可以从上面题目中选一题或自选一题。

2.一人一题。

3.编程环境可选择windows SDK或者MFC编程均可。

哇!!!偶刚刚做过这个题目的第4题目,需要的话,留下信箱发给你

假设稀疏矩阵A采用三元组表示,编写一个函数计算其转置矩阵B,要求B也采用三元组表示

设二维数组A5*6的每个元素占4个字节,已知Loc(a00)=1000,A共占多少个字节?A的终端结点a45的起始地址为多少?按行和按列优先存储时,a25的起始地址分别为多少?

假设在树中,结点x是结点y的双亲时,用(x,y)来表示树边。已知一棵树边的集合为:{(i,m),(i,n),(e,i),(b,e),(b,d),(a,b),(g,j),(g,k),(c,g),(c,f),(h,l),(c,h),(a,c)}
用树形表示法画出此树,并回答下列问题:

(1)哪个是根结点:(2)哪些是叶结点?(3)哪个是g的双亲?

(4)哪些是g的祖先?(5)哪些是g的孩子?(6)哪些是e的子孙?

(7)哪些是e的兄弟?哪些是f的兄弟?(8)结点b和n的层次各是多少?

(9)树的深度是多少?(10)以结点c为根的子树的深度是多少?

(11)树的度数是多少?

一个深度为h的满k叉树有如下性质:第h层上的结点都是叶子结点,其余各层上每个结点都有k棵非空子树。如果按层次顺序(同层自左至右)从1开始对全部结点编号,问:
(1)各层的结点数目是多少?

(2)编号为i结点的双亲结点(若存在)的编号是多少?

(3)编号为i的结点的第j个孩子结点(若存在)的编号是多少?

(4)编号为i的结点有右兄弟的条件是什么?其右兄弟的编号是多少?

假设二叉树包含的结点数据为1,3,7,2,12。
(1)画出两棵高度最大的二叉树;

(2)画出两棵完全二叉树,要求每个双亲结点的值大于其他孩子结点的值