真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

c語言函數(shù)數(shù)組元素查詢 c++數(shù)組中查找指定元素

C語言實(shí)現(xiàn)整型數(shù)組中查找指定元素的函數(shù)?

#includestdio.h

創(chuàng)新互聯(lián)擁有一支富有激情的企業(yè)網(wǎng)站制作團(tuán)隊(duì),在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕十多年,專業(yè)且經(jīng)驗(yàn)豐富。十多年網(wǎng)站優(yōu)化營銷經(jīng)驗(yàn),我們已為超過千家中小企業(yè)提供了網(wǎng)站設(shè)計(jì)制作、網(wǎng)站建設(shè)解決方案,定制網(wǎng)站制作,設(shè)計(jì)滿意,售后服務(wù)無憂。所有客戶皆提供一年免費(fèi)網(wǎng)站維護(hù)!

int search(int a[], int n, int searchValue) {

int i;

for(i=0; in; i++) if(a[i]==searchValue) return i;

return -1;

}

int main() {

int i;

int a[10],find,idx;

for(i=0; i10; i++) {

printf("Input a[%d]:",i);

scanf("%d",a[i]);

}

printf("Input searchValue:");

scanf("%d",find);

idx=search(a,10,find);

if(idx!=-1) printf("pos=%d",idx);

else printf("not found");

}

如何用c語言編寫查詢數(shù)組中的元素

#include

stdio.h

#include

stdlib.h

void

main()

{

int

b[7];

int

i,

j,

dup;

randomize();

/*

這一段代碼可保證數(shù)組

b

內(nèi)的

7

個(gè)隨機(jī)數(shù)都不一樣

*/

for

(i

=

0;

i

7;

++i)

{

do

{

b[i]

=

rand()

%

36;

/*

產(chǎn)生隨機(jī)數(shù)

*/

dup

=

0;

/*

先假設(shè)沒有重復(fù)

*/

for

(j

=

0;

j

i

!dup;

++j)

/*

跟已經(jīng)產(chǎn)生的數(shù)字一一比較

*/

{

if

(b[i]

==

b[j])

/*

如果重復(fù)了

*/

dup

=

1;

/*

就記住是重復(fù)了

*/

}

}

while

(dup);

}

/*

這一段只是把結(jié)果打出以作驗(yàn)證

*/

for

(i

=

0;

i

7;

++i)

printf("%d

",

b[i]);

printf("\n");

}

如果有看不懂的地方,請繼續(xù)追問,一定會解釋清楚。

C語言題目:在數(shù)組中查找指定元素

#include stdio.h

#define MAXN 10

int search( int list[], int n, int x );

int main()

{

int i, index, n, x;

int a[MAXN];

printf("輸入個(gè)數(shù):\n");

scanf("%d",n);

for( i = 0; i n; i++ )

scanf("%d", a[i]);

printf("輸入x:\n");

scanf("%d", x);

index = search( a, n, x );

if( index != -1 )

printf("index = %d\n", index);

else

printf("Not found\n");

return 0;

}

int search( int list[], int n, int x ){

int i;

for(i=0;in;i++){

if(x==list[i])

return i;

}

return -1;

}

擴(kuò)展資料:

數(shù)組使用規(guī)則:

1.可以只給部分元素賦初值。當(dāng){ }中值的個(gè)數(shù)少于元素個(gè)數(shù)時(shí),只給前面部分元素賦值。例如:static int a[10]={0,1,2,3,4};表示只給a[0]~a[4]5個(gè)元素賦值,而后5個(gè)元素自動賦0值。

2.只能給元素逐個(gè)賦值,不能給數(shù)組整體賦值。例如給十個(gè)元素全部賦1值,只能寫為:static int a[10]={1,1,1,1,1,1,1,1,1,1};而不能寫為:static int a[10]=1;請注意:在C、C#語言中是這樣,但并非在所有涉及數(shù)組的地方都這樣,數(shù)據(jù)庫是從1開始。

3.如不給可初始化的數(shù)組賦初值,則全部元素均為0值。

4.如給全部元素賦值,則在數(shù)組說明中, 可以不給出數(shù)組元素的個(gè)數(shù)。例如:static int a[5]={1,2,3,4,5};可寫為:static int a[]={1,2,3,4,5};動態(tài)賦值可以在程序執(zhí)行過程中,對數(shù)組作動態(tài)賦值。這時(shí)可用循環(huán)語句配合scanf函數(shù)逐個(gè)對數(shù)組元素賦值。

參考資料:

百度百科-數(shù)組

C語言1117: 查找數(shù)組元素

按照題目要求來

find的功能是從左往右(下標(biāo)從0到n)找到第一個(gè)符合符合條件的x的下標(biāo)值

找到就返回下標(biāo)值 未找到返回-1

所以你的find寫的不對

具體邏輯是一旦找到x就立即結(jié)束循環(huán)并將下標(biāo)返回

未找到就返回-1

調(diào)用find的地方根據(jù)返回值來判斷是打印數(shù)組元素還是提示未找到

C語言數(shù)組的查找函數(shù)

#includestdio.h

int main()

{

int a[5];

int i,max,min;

printf("input number:\n");

for(i=0;i5;i++)

scanf("%d",a[i]);

max=a[0];

min=a[0];

for(i=0;i5;i++){

if(a[i]max)

max=a[i];

}

for(i=0;i5;i++){

if(a[i]min)

min=a[i];

}

for(i=0;i5;i++){

printf("%d",a[i]);

printf(" ");

}

printf("\n");

printf("最大值為%d\n",max);

printf("最小值為%d\n",min);

return 0;

}


分享標(biāo)題:c語言函數(shù)數(shù)組元素查詢 c++數(shù)組中查找指定元素
標(biāo)題URL:http://weahome.cn/article/hjcehe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部