栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++【求逆序数The Number of Inversions】如1234的逆序数为4321;

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++【求逆序数The Number of Inversions】如1234的逆序数为4321;

#include
using namespace std;
long int inverse(long int x);
int main()
{
	long int x;
	cin>>x;
	inverse(x);
	return 0;
}
long int inverse(long int x)
{
	if(x==0)
	{
		cout<
		cout< 

注意 以下,是我犯过的一个错误

可以看到“[警告] 控制到达非void函数的末尾[-Wreturn-type]
(warning: control reaches end of non-void function)”
意思是你定义的函数本应是带有返回值的,但执行到函数末尾好像没有。
原因是子函数中虽然有返回值,但没有找到,
试想一下如果if else中的条件都不满足,最终这个子函数执行到末尾岂不是找不到返回值,所以会出现此waring。
如果我们在最后加上一个return 0,warning就会消失。

若要实现同样效果请看前文: C++程序设计基础之基于Dev-Cpp的环境搭建


版权声明:本文为CSDN博主「 Apollo-007」的原创文章,

遵循CC BY-NC-SA 4.0版权协议,转载请附上原文出处链接及本声明。

原文链接: https://apollo.blog.csdn.net/article/details/125312066

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/977070.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号