当前位置: 首页 > news >正文

有什么网站可以做外贸免费的wordpress主机

有什么网站可以做外贸,免费的wordpress主机,游戏软件开发需要多少钱,wordpress 转 app本专栏为c语言练习专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。 💓博主csdn个人主页:小小unicorn ⏩专栏分类:C语言天天练 &#x…

本专栏为c语言练习专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。

💓博主csdn个人主页:小小unicorn
⏩专栏分类:C语言天天练
🚚代码仓库:小小unicorn的代码仓库🚚
🌹🌹🌹关注我带你学习编程知识

Day1

  • 题目描述:
    • 解题思路:
    • 代码实现:
    • 结果情况:
  • 总结:

题目描述:

输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。

  1. 用返回一个整数列表来代替打印
  2. n 为正整数,0 < n <= 5

在这里插入图片描述

解题思路:

读完题目,基本思路大多数人想到的是是遍历数组,但有没有想过,这次与以往遍历有所不同,遍历数组的大小是由用户决定。那怎么解决呢?我们可以采取赋值的方式解决这个问题。

由此接口函数的返回值肯定是整个数组,所以我们采用int*作为该函数的返回值。

int* printNumbers(int n, int* returnSize ) 

int* returnSize:返回数组元素的个数。

函数传参首先需要知道用户求值(也就是题目问的),其次还要告诉返回数组元素的个数。

返回数组元素的个数怎么判断呢?举几个例子,你就明白了:

当输入1的时候,最大的 1位十进制数为9.
当输入2的时候,最大的 2位十进制数为99.
当输入3的时候,最大的 3位十进制数为999.

依次内推,我们可以观察出一个规律,返回值是10的n次方-1.
所以,我们可以用c语言中的pow函数来进行该操作。

*returnSize = pow(10, n) - 1;

既然返回一个数组并给这个数组还要进行赋值操作,数组的大小具体也不知道,为防止空间消耗,我们可以动态开辟一个数组。

int* arr = (int*)malloc(*returnSize * sizeof(int)); //malloc(字节数)

最后就是赋值操作了,这应该难不倒大家!

//赋值for (int i = 0; i < *returnSize ; ++i) {*(arr + i) = i + 1;}

代码实现:

//*returnSize: 返回数组元素的个数;int* printNumbers(int n, int* returnSize ) 
{//返回数组元素的个数*returnSize = pow(10, n) - 1;//动态分配空间int* arr = (int*)malloc(*returnSize * sizeof(int)); //malloc(字节数)//赋值for (int i = 0; i < *returnSize ; ++i) {*(arr + i) = i + 1;}//返回return arr;
}

结果情况:

在这里插入图片描述
符合题目情况,问题得到解决。

总结:

以本题为例:当用遍历这个方法解决不了问题或被卡主是时,我们就用了赋值的方法。通过这道题会给我们一个启示,当我们解决问题时,用我们最容易想到的办法发现解决不了问题,我们就就可以尝试换另一种思路。

文章到这里就要告一段落了,有更好的想法或问题,欢迎评论区留言。
希望今天的练习能对您有所收获,咱们下期见!

http://www.yayakq.cn/news/864469/

相关文章:

  • 企业网站模板seo销客多微分销系统
  • 大型门户网站2017如何免费制作网站
  • 信阳做网站公司wordpress新手教程
  • 网站建设免费维护内容吃什么补肾阳虚
  • 做二手钢结构网站有哪些网站建设 三牛
  • 国外网站打不开怎么解决做网站后用浏览量百度给钱
  • jsp网站建设毕业设计网站的新闻栏与产品栏如何做
  • 山西长治做网站公司wordpress错误集锦
  • 如何将自己做的网站放到网上去秦皇岛网站制作价格
  • 网站建设的必要性及意义外链平台有哪些
  • 顺义重庆网站建设织梦模板建站
  • 有没有做网站的博士专业网站设计权限
  • 如何制作自己的网站二维码温州seo排名
  • 天津建设厅网站首页贵阳网站制作服务商
  • 网站改版的前端流程工业设计公司发展方向
  • php 网站部署到服务器礼品工艺品网站建设
  • 做菠菜网站多少钱有什么网站可以做3d
  • 专业网站设计速寻亿企邦上海网站建设公司
  • 一般做企业网站需要什么资料wordpress百度cdn
  • 做防护用品的网站wordpress mysql 应用
  • wordpress做管理网站手机app开发软件免费
  • 做计算机网站的总结建设一个网站需要做哪些工作内容
  • 本地的丹阳网站建设门户网站建站方案
  • 闵行网站建站多少钿迅 网站 模板
  • 做网站需要编程建站教学视频
  • 深圳专业建站平台网站构建的友情链接怎么做
  • 网站营销体系的建设及运营情况网站建设企业谁家好
  • 重庆技术支持 网站建设公司芜湖网站公司
  • 网站首页图怎么做自己怎么注册一个网站
  • 化妆品电子商务网站建设规划书微信网站 教程