c語言順序查詢程式,C語言順序查詢程式

2022-02-14 13:06:14 字數 2577 閱讀 5525

1樓:樂跑小子

#include

void main()

;int i,x,y;

printf("輸入你要查詢的數:\n");

scanf("%d",&x);

y=0; //標記是否已找到,y=1表是找到了,y=0表示沒找到

for(i=0;i<10;i++) //迴圈,把x和陣列中的元素乙個個比較

}if(y==0)printf("無法找到你要查詢的數\n"); //y=0表示找不到}

2樓:13孤島

陣列查詢:int i=0;

char a[10]=;

for(;i<10;i++)

連表查詢:

3樓:匿名使用者

#include

#include

typedef struct

student;

int main()

if(i==10)

st.studentid[a]='\0';

b++;

for(a=0;b<

st.name[a]='\0';

b++;

for(a=0;b<

st.major[a]='\0';

b++;

for(a=0;b<

st.grade[a]='\0';

printf("studentid is:%s\n",st.studentid);

printf("student's name is:%s\n",st.name);

printf("student's major is:%s\n",st.major);

printf("student's grade is:%s\n",st.grade);

break;}}

}fclose(stdinf);

return 0;}

用c語言編寫順序查詢和二分查詢(折半查詢)

4樓:

老大,人家叫你答c語言啊,你的都不是c語言,暈,樓主,我覺得你出200分我就幫你解決,你的分太低了。。

5樓:

/*順序查詢:*/

#include

void main()

; int i,x,y;

printf("輸入你要查詢的數:\n");

scanf("%d",&x);

y=0; //標記是否已找到,y=1表是找到了,y=0表示沒找到for(i=0;i<10;i++) //迴圈,把x和陣列中的元素乙個個比較 }

if(y==0)printf("無法找到你要查詢的數\n"); //y=0表示找不到

}/*二分查詢: 添個主函式呼叫下就好了*/int search(int a,int x,int n)else if(x

else }

return -1;}

6樓:泠月冰辰

我這裡有。。。

typedef int elemtype;

//二分法查詢

const elemtype* myfind(const elemtype* a,int n,const elemtype& e)

return 0;

}//遞迴描述二分法查詢

const elemtype* myfind_dg(const elemtype* front,const elemtype* rear,const elemtype& e)

順序查詢,簡單我就不說了,乙個迴圈的事。

c語言程式設計問題(按順序查詢) 初學 10

7樓:匿名使用者

#include

#define n 10

int sequential_search(int a, int n, int x)

void main() ;

printf("x = ");

scanf("%d",&x);

index = sequential_search(a,n,x);

if(index) printf("the position is: %d\n",index);

else printf("not find : %d\n",x);}

8樓:

修改函式為:

int sequential_search(int a[ ], int n, int x)

{int  i;

//int *p,*t;

//t=p;這裡用了指標,不需要啊!

for(i=0; i

9樓:匿名使用者

int sequential_search(int a[ ], int n, int x)

用c語言編寫順序查詢和二分查詢(折半查詢)

順序查詢 在乙個已知無序佇列中找出與給定關鍵字相同的數的具體位置。原理是讓關鍵字與佇列中的數從第乙個開始逐個比較,直到找出與給定關鍵字相同的數為止。複雜度為o n 二分查詢又稱折半查詢,它是一種效率較高的查詢方法。二分查詢要求 1.必須採用順序儲存結構 2.必須按關鍵字大小有序排列。優缺點 折半查詢...

c語言程式問答,C語言程式問答

回答您好,可以把問題描述的清楚一些 提問你幫我看下 錯了 回答嗯嗯,等一會 printf那塊,計算表示式不能寫雙引號裡啊 旺柴 這個if else也有問題 跟題目沒對應上 小於0的情況裡,不應該判斷是不是大於0小於15更多9條 結果 c1 a,c4 d c5 d 82,164 14,80,4 c 3...

c語言程式改錯,C語言程式改錯

found for k 1 k for k 2 k if i k 0 break found if k if k i found return k return i 稍微改了一下 注意比較 測過了好用 include include int fun int m void main ps 的同學 那個...