溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C言語次序查找算法及代碼

發(fā)布時間:2020-07-20 06:02:23 來源:網絡 閱讀:440 作者:yuw2016 欄目:網絡安全

次序査找是一種復雜的査找算法,其完成辦法是從序列的肇端元素開端,逐一將序列中的元素與所要查找的元素停止比擬,假如序列中有元素與所要查找的元素相等,那么査找勝利,假如査找到序列的最初一個元素都不存在一個元素與所要査找的元素值相等,那么標明査找掉敗。接下來經過一段代碼來理解次序査找的詳細運用。

			#include <stdio.h> #include <stdlib.h> #include <memory.h> int ordersearch(int a[], int n, int des){ int i; for(i=0; i<n; i++) if(des==a[i]) return 1; return 0; } int main(){ int i, val; int a[8] = {32,12,56,78,76,45,43,98}; int ret; for(i=0; i<8; i++) printf("%d\t", a[i]); printf("\n請輸出所要查找的元素:"); while(1){ scanf("%d", &val); fflush(stdin); ret = ordersearch(a, 8, val); if(1 == ret) printf ("查找勝利!"); else printf ("查找掉??!"); printf("\n請輸出所要查找的元素:"); } return 0; }

運轉后果:

32    12    56    78    76    45    43    98
請輸入所要查找的元素:78
查找勝利!
請輸入所要查找的元素:5
查找掉??!

剖析下面的運轉后果,起首輸出所要查找的元素為78,該數在所要查找的序列中是存在的,所以打印輸入“查找勝利! ”。接下來輸出的數值5在所要查找的序列中并不存在,因而打印輸入“查找掉??!”。


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI