亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這個 return index一定執行嗎?

#include <stdio.h>

int getIndex(int arr[5],int value)

{

? ? int i;

? ? int index;

? ? for(i=0;i<5;i++)

? ? {

? ? ? ?/* 請完善數組查詢功能 */

? ? ? ? if(arr[i]=value)

? ? ? ? {

? ? ? ? ? ? return i;

? ? ? ? }

? ? ? ? return -1;

? ? }

? ? ? ? ??

? ? ? ?

? ? ? ?

? ? ? ?

? ? }

? ? return index;

}


正在回答

2 回答

你所寫的函數代碼if語句不正確應該是:if(arr[i]==value),因為函數的返回數據類型是int,所以 return 數據(對應的數據類型) 是不能省的,同時你的函數for循環里面的if語句后面就 return -1; 這樣的邏輯是錯誤的,這里的函數可以這樣寫:

int?getIndex(int?arr[5],int?value)
{
????int?i;
????int?index=-1;
????for(i=0;i<5;i++)
????{
???????/*?請完善數組查詢功能?*/
???????if(arr[i]==value){
???????????index=i;
???????????break;
???????}???????
????}
????return?index;
}


0 回復 有任何疑惑可以回復我~

一定呀



0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這個 return index一定執行嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號