Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 返回x;不返回C+中的整数值+; #包括 使用名称空间std; //二进制搜索算法 int bin_search(int n,int a[],int k){//k是输入值,n是数组的大小。 int s=0; int e=n-1; int m; while(sn; 无法到达[i]; } int k; cout>k; b_搜索(n,arr,k); 返回0; }_C++ - Fatal编程技术网

C++ 返回x;不返回C+中的整数值+; #包括 使用名称空间std; //二进制搜索算法 int bin_search(int n,int a[],int k){//k是输入值,n是数组的大小。 int s=0; int e=n-1; int m; while(sn; 无法到达[i]; } int k; cout>k; b_搜索(n,arr,k); 返回0; }

C++ 返回x;不返回C+中的整数值+; #包括 使用名称空间std; //二进制搜索算法 int bin_search(int n,int a[],int k){//k是输入值,n是数组的大小。 int s=0; int e=n-1; int m; while(sn; 无法到达[i]; } int k; cout>k; b_搜索(n,arr,k); 返回0; },c++,C++,我编写此代码是为了返回输入值的索引,如果数组中不存在所述整数,则返回-1。代码运行正常,但不返回任何值。请帮助。更改此设置 bin_search(n, arr, k); 像这样的事情 cout << "element found at index " << bin_search(n, arr, k) << endl; 不能改变这个 bin_search(n, arr, k); 像这样的事情 cout << "el

我编写此代码是为了返回输入值的索引,如果数组中不存在所述整数,则返回-1。代码运行正常,但不返回任何值。请帮助。更改此设置

bin_search(n, arr, k);
像这样的事情

cout << "element found at index " << bin_search(n, arr, k) << endl;
不能改变这个

bin_search(n, arr, k);
像这样的事情

cout << "element found at index " << bin_search(n, arr, k) << endl;
cout一个示例函数:

int function() {
    return 100;
}
当您在
main()
或其他地方调用
function()
时,这并不意味着该函数将打印值,而是返回给受让人或放弃(如果没有)。在这种情况下,您可以通过不使用/分配它来放弃其值

如的回答中所述,您需要调用printing语句才能在屏幕上显示它。

一个示例函数:

int function() {
    return 100;
}
当您在
main()
或其他地方调用
function()
时,这并不意味着该函数将打印值,而是返回给受让人或放弃(如果没有)。在这种情况下,您可以通过不使用/分配它来放弃其值


正如在的回答中提到的,您需要调用printing语句才能在屏幕上显示它。

使用(print?)
bin_search(n,arr,k);
…不要简单地忽略它。当您说它“运行良好”时,您是说程序实际上终止了吗?当您说它“不返回任何值”时,你的确切意思是什么?你的函数已经返回了一个值,但你没有用它做任何事情。你怎么知道它没有返回任何东西?你放弃了返回值。这似乎是一个初学者的错误:返回一些东西和打印一些东西到终端是不一样的!它没有在控制台中打印一个值,这就是我的意思。运行很好,我的意思是,没有错误。@SidPuzzsSquasher“它不会在控制台中打印值”-因为您没有要求它打印值。此代码中没有
cout
语句可以打印出
bin\u search()
的返回值。使用(打印?)
bin\u search(n,arr,k)的结果;
…不要简单地忽略它。当你说它“运行良好”时,你是说程序实际上终止了吗?当你说它“不返回任何值”时,你的确切意思是什么?你的函数已经返回了一个值,但你没有用它做任何事情。你怎么知道它没有返回任何东西?你放弃了返回值。这似乎是一个初学者的错误:返回一些东西和打印一些东西到终端是不一样的!它没有在控制台中打印一个值,这就是我的意思。运行很好,我的意思是,没有错误。@SidPuzzsSquasher“它不会在控制台中打印值”-因为您没有要求它打印值。在这段代码的任何地方都没有
cout
语句来打印
bin\u search()
的返回值。