實驗5 函式與陣列

2022-07-10 23:03:18 字數 3057 閱讀 4434

實驗1

#include const

int n=3

;int

main() ;

inti;

printf(

"通過陣列名及下標直接訪問陣列元素:\n");

for(i=0; i)

printf(

"%d: %d\n

", &a[i], a[i]);

printf(

"通過位址間接訪問陣列元素:\n");

1.是的

2.等價

實驗2

#include const

int line = 2

;const

int col = 3

;int

main()

;

inti,j;

printf(

"通過陣列名及下標直接訪問陣列元素:\n");

for(i=0; i)

for(j=0; j)

printf(

"%d: %d\n

", &a[i][j], a[i][j]);

printf(

"通過位址間接訪問陣列元素:\n");

1.是的

2.等價

3.等價

實驗3

#include #include 

1.是的

2.指向a[3]

3.指向a[0]

實驗4

#include int

1.可以 2.前者表示&a[0][j]後者表示a[0][j]

實驗5

#include const

int n=5

;int binarysearch(int x, int n, int

item);

intmain() ;

inti,index, key;

printf(

"陣列a中的資料:\n");

for(i=0;i)

printf(

"%d

",a[i]);

printf("\n

");printf(

"輸入待查詢的資料項: ");

scanf("%d

", &key);

index=binarysearch(a,n,key);

if(index>=0

) printf(

"%d在陣列中,下標為%d\n

", key, index);

else

printf(

"%d不在陣列中\n

實驗6

#include const

int n = 5

;void selectsort(char str[20], int

n );

intmain() ;

inti;

printf(

"輸出初始名單:\n");

for(i=0; i)

printf(

"%s\n

", name[i]);

selectsort(name, n);

printf(

"按字典序輸出名單:\n");

實驗5 陣列和函式

實驗任務1 include const int n 3 int main inti printf 通過陣列名及下標直接訪問陣列元素 n for i 0 i printf d d n a i a i printf 通過位址間接訪問陣列元素 n for i 0 i printf d d n a i,a ...

c 上機實驗5 陣列

一 問題及 檔名稱 陣列 作 者 楊翔宇 完成日期 2016 年 5月 11日 版 本 號 v1.0 對任務及求解方法的描述部分 陣列分離 輸入描述 從鍵盤中輸入10個數放在陣列a i 中,問題描述 輸入十個數在a i 中,將該陣列中奇數放到陣列b j 偶數放到陣列c k 中後分別輸出。程式輸出 奇...

實驗5 陣列和指標

1.二分查詢 實現方式1 形參是陣列,實參是陣列名,使用陣列元素直接訪問方式實現。include const int n 5 int binarysearch int x,int n,int item intmain inti,index,key printf 陣列a中的資料 n for i 0 i...