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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

很多地方不明白,,能具體詳解一下嘛,,拜托了大神們??!

很多地方不明白,,能具體詳解一下嘛,,拜托了大神們??!

C
荒小北158 2016-12-05 21:48:04
#include <stdio.h>int getIndex(int arr[5],int value){? ? int i;? ? int index;? ? for(i=0;i<5;i++)? ? {? ? ? ?/* 請完善數組查詢功能 */? ? ? ?if(arr[i]==value) ? ?//這里不懂? ? ? ?{? ? ? ? ? ?index=i;? ? ? ? ? ?break;? ? ? ?}? ? ? ? ? else? ? ? ? {? ? ? ? ? ? index=-1;? ? ? ? }? ? ? ?? ? ? ?? ? ? ?? ? }? ? return index;}int main(){? ? int arr[5]={3,12,9,8,6};? ? int value = 8;? ? int index = getIndex(arr , value); ? ? ?//這里應該傳什么參數呢?? ? if(index!=-1)? ? {? ? ? ? printf("%d在數組中存在,下標為:%d\n",value,index); ? ? ? ? ? ??? ? }? ? else? ? {? ? ? ? printf("%d在數組中不存在。\n",value); ? ?? ? }? ? return 0; ? ?}
查看完整描述

2 回答

已采納
?
望遠

TA貢獻1017條經驗 獲得超1032個贊

/***************
本程序實現的功能:通過函數調用,返回數組中第一個出現元素value的下標,不存在時返回-1
**********************/
#include?<stdio.h>
int?getIndex(int?arr[5],int?value)
{
????int?i;
????int?index;
????for(i=0;i<5;i++)
????{
???????/*?請完善數組查詢功能?*/
???????if(arr[i]==value)????//判斷數組中的元素的值是否和參數傳入的value相等,相等就找到了
???????{
???????????index=i;//找到之后用index記錄對應元素下標
???????????break;//找到之后直接跳出for循環
???????}
??????????else
????????{
????????????index=-1;//當所有元素遍歷完之后index的值就是-1
????????}
???????
???????
???????
????}
????return?index;//返回index的值
}

int?main()
{
????int?arr[5]={3,12,9,8,6};
????int?value?=?8;
????int?index?=?getIndex(arr?,value);??????//這里直接傳入一個數組名+要查詢的變量
????if(index!=-1)//通過判斷index的值可知是否存在value
????{
????????printf("%d在數組中存在,下標為:%d\n",value,index);?????????????
????}
????else
????{
????????printf("%d在數組中不存在。\n",value);????
????}
????return?0;????
}


查看完整回答
反對 回復 2016-12-05
  • 2 回答
  • 0 關注
  • 1382 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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