1樓:
1、開啟pycharm,新建test_list.py,如圖所示。
2、定義lista=('a','b','c','d','e'),使用len函式來判斷陣列長度,alt+f10執行後可以看到結果是5,注意獲取列表的值用【陣列名+[序號]】。
3、通過【陣列名+[序號]】可以獲取陣列裡指定位置的元素值,有個前提是【指定位置】必須小於陣列長度。
4、碰到這種複雜的陣列,想要獲取指定位置的值,就必須明確指定位置。
5、複雜陣列想要獲取正確的結果,指定的位置必須是【陣列索引】。
2樓:匿名使用者
#include
#include
void main()
;for(i=2;i<20;i++)
a[i]=a[i-1]+2;
while(1)
system("pause");
}//看看符合不符合你的要求,如果滿意請採納,謝謝
3樓:匿名使用者
對於有序序列,較為實用的是“二分查詢”,或叫做“折半查詢”。
4樓:匿名使用者
在一維陣列中查詢指定元素的方法:
首先,定義陣列,並對陣列元素進行賦值
輸入位置值,輸出相應的元素值(即:查詢指定位置的元素)先判斷位置是否合法,不合法,則輸出位置錯誤,請重新輸入位置合法,則把位置值轉為陣列下標,通過下標來確定資料,進行輸出,如:第一個元素的下標為0,第二個為1等等
輸入一個數值,輸出相應的下標(即:查詢指定元素的位置)迴圈遍歷陣列,檢查陣列中的各位資料是否與待查數值相等如果相等,則提前結束迴圈:break;
否則,繼續迴圈,檢查下一個數
遍歷完所有陣列元素後,結束迴圈
迴圈結束後,檢查迴圈變數值是否超過陣列元素總數,如果未超過,表示找到了相應資料,輸出其下標位置,否則,輸出未找到相應元素。
c語言題目:在陣列中查詢指定元素
5樓:匿名使用者
#include
#define maxn 10
int search( int list, int n, int x );
int main()
int search( int list, int n, int x )
return -1;}
6樓:
c語言程式:
#include
#define n 11
int search(int list, int n, int x)void main()
{int repeat, n, x;
int arr[n][n];
int result[n];
int i, j;
scanf("%d", &repeat);
for(i=0; i
執行測試:
7樓:匿名使用者
#include
#include
#include
#include
int search(int list,int n,int x)}if(flag==1)
return i;
else
return -1;
}int main()
{int repeat,i,j,n,x,a[100];
scanf("%d",&repeat);
while(repeat--)
{scanf("%d",&n);
for(i=0;i
8樓:匿名使用者
#include
int search(int list,int n,int x)return -1;
} int main()
scanf("%d",&x);
result[i]=search(a,n,x);
}for(i=0; i printf("not found\n"); else printf("index = %d\n", result[i]); return 0; 折柳成萌 思路 先定義一個字元陣列,接著輸入字串賦值,輸入需要查詢的字元,遍歷字元陣列,查詢輸入的字元,如果找到停止遍歷輸出位置,如果遍歷結束還沒找到,輸出沒有找到。參考 參考 includeusing namespace std int main if i strlen ch cout 沒有找到!... 風若遠去何人留 c語言一維陣列分靜態一維陣列和動態一維陣列兩種。一 靜態一維陣列,在定義的時候就已經確定其長度。如 int a 10 就是定義了一個長度為10個元素的整型陣列。靜態陣列不支援長度的增加。如果要增加長度,只能新定義一個更長的陣列,並把原始陣列的資料複製到新陣列中。二 動態一維陣列,本質... 陣列只能在定義的時候整體賦值,不能在之後這樣用。所以你只能寫成 uchar frist 5 而不能寫成 uchar frist 5 frist 5 如果你真的要在之後賦值,特別是每個成員不一樣,你只能用迴圈或者手動乙個乙個賦值。或者先把所有值放在另外乙個數值然後memcpy給目標陣列。uchar 你...C 中如何在二維陣列中查詢某個值
c語言 一維陣列如何增加長度
微控制器C語言陣列賦值求助,C語言一維陣列賦值方法