實驗五 陣列和函式

2022-07-10 21:03:13 字數 2415 閱讀 1869

實驗任務1

#includeconst int n=3;

int main();

int i;

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

問:1.陣列元素在記憶體中是否是連續存放的?    答:是

實驗任務2

#includeconst int line=2;

const int col=3;

int main();

int i,j;

printf("通過陣列明基下表直接訪問數:\n");

問:1.c語言中,二維陣列在記憶體中是否是按行存放的?    答:是

3.對於二維陣列a[2][3],以下方式是否是等價的?    答:是

實驗任務3

// 使用指標變數間接訪問一維陣列

問:1.程式原始碼中,line11改成如下形式是否可以?    答:可以

3.???

4.a、f

實驗任務5

1、// 練習:使用二分查詢,在一組有序元素中查詢資料項

// 形參是陣列,實參是陣列名

#include const int n=5;

int binarysearch(int x, int n, int item); // 函式宣告

int main() ;

int i,index, key;

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

for(i=0;i=0)

printf("%d在陣列中,下標為%d\n", key, index);

else

printf("%d不在陣列中\n", key);

return 0;

}//函式功能描述:

//使用二分查詢演算法在陣列x中查詢特定值item,陣列x大小為n

// 如果找到,返回其下標

// 如果沒找到,返回-1

2、

// 練習:使用二分查詢,在一組有序元素中查詢資料項

// 形參是指標變數,實參是陣列名

#include const int n=5;

int binarysearch(int *x, int n, int item); // 函式宣告

int main() ;

int i,index, key;

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

for(i=0;i=0)

printf("%d在陣列中,下標為%d\n", key, index);

else

printf("%d不在陣列中\n", key);

return 0;

}//函式功能描述:

//使用二分查詢演算法在從x中查詢特定值item,陣列x大小為n

// 如果找到,返回其下標

// 如果沒找到,返回-1

實驗任務6

// 練習:使用選擇法對字串按字典序排序

#include const int n = 5;

void selectsort(char str[20], int n ); // 函式宣告,形參str是二維陣列名

int main() ;

int i;

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 實驗五 陣列選擇

一 問題及 檔名稱 ex5 1.cpp 作 者 朱趙有 完成日期 2016 年 5 月 10 日 版 本 號 v1.0 對任務及求解方法的描述部分 首先要把十個數放在乙個陣列裡,在對這個陣列進行分析 輸入描述 輸入是個數 問題描述 從鍵盤中輸入10個數放在陣列a中,將該陣列中不重複的數放到陣列b中 ...

實驗五(陣列與指標)

part 1 二分查詢補足程式 1 用陣列元素直接訪問方式實現 練習 使用二分查詢,在一組有序元素中查詢資料項 形參是陣列,實參是陣列名 include const int n 5 int binarysearch int x,int n,int item intmain inti,index,ke...