为什么C++自定义函数没有return还有返回值的?
  • 板块学术版
  • 楼主QDHSLGYYJK
  • 当前回复5
  • 已保存回复5
  • 发布时间2020/11/15 22:02
  • 上次更新2023/11/5 07:58:03
查看原帖
为什么C++自定义函数没有return还有返回值的?
376467
QDHSLGYYJK楼主2020/11/15 22:02
#include<cstdio>
using namespace std;
int a[1000005],n,m,x;
int f(){
	int l=1,r=n,m;
	while (l<r){
		m=l+r>>1;
		if (a[m]>=x)
			r=m;
		else
			l=m+1;
	}
}
int main()
{
	scanf("%d%d",&n,&m);
	for (int i=1;i<=n;++i)
		scanf("%d",&a[i]);
	for (int i=1;i<=m;++i){
		scanf("%d",&x);
		printf("%d ",f());
	}
	return 0;
}

如题。。。 输入 11 3 1 3 3 3 5 7 9 11 13 15 15 1 3 6 输出 1 2 6

2020/11/15 22:02
加载中...