聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 正在进行安全检测...

正在进行安全检测...

时间:2023-11-12 03:12:34    下载该word文档

将一个从键盘输入的整数存放到一个数组中,通过程序的运行按照数组中的逆序输出该整数,利用递归的方法解决问题。
算法思想
设计函数实现数据的逆序存放,设定形参数组接收实参数组的地址,来存储数据的每一位。函数体采用递归的方式解决问题,因此考虑递归进行的条件。例如,把数据n存放到数组s中,若n是一位数,则存放n到数组中;若n不是一位数,则存放n/10数组中。
问题解决的难点在于找到数据的存放地址,通过不断地取余和整除10来得到数据的每一位。为了实现数据的逆序存放,每一次整除10的时候,同时把存放数据的数组地址后移,这样得到的第一位数存放在数组的最后一位……通过依次前移,即递归的回归,实现整个数据的存放。通过函数convert(实现字符串中的数字的逆序转换。
程序代码
1.#include
2.intconvert(chars[],intn
3.{
4.inti;
5.if((i=n/10!=0


6.convert(s+1,i;
7.*s=n%10+'0';
8.return0;
9.}
10.intmain(
11.{
12.intnum;
13.charstr[10]="";
14.printf("inputintegerdata";
15.scanf("%d",#
16.convert(str,num;
17.printf("outputstring\n";
18.puts(str;

免费下载 Word文档免费下载: 正在进行安全检测...

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服