程序设计基础(C++) (23).pdf

数组的初始化 如何为数组元素预设初值 为处理方便,有时需要为数组中的元素设定初值。 问题:如何编写程序将十进制整数n转换成r(2~16)进制形式? 分析: (1)n%r得到r进制数的最低位,将其存入整型数组a的第一个元 素a[0]中; (2)再将n/r的商赋值给n,继续执行n%r得到r进制数的次低位, 将其存入a的下一个元素中; (3)依此类推,直到n为0,转换结束。 n r 商 余数 存储 转换结果如何输出? 108 16 6 12(低位) a[0] 6 16 0 6 (高位) a[1] 十进制108转换成十六进制应为6C,如何将上述转换结果输出成6C? • 数组从最后一个元素向前输出; • 需建立一个对照表将10~15之间的整数转换成A~F,方便的 做法是将16进制所需数字及字符放在一个长度为16的字符数组中。 数组的初始化 • 定义的同时允许为数组的部分或全部元素赋初值; • 初值应被组织在花括号中;

文档评论(0)

1亿VIP精品文档

相关文档