函式 折半查詢與陣列的逆置

2021-08-09 08:17:12 字數 970 閱讀 6381

實現乙個函式,完成一維陣列元素的逆置

#include 

void reverse(int arr1,int n)

printf("逆置後的陣列為:\n");

for(i=0; iprintf("arr[%d]=%d ",i, arr1[i]);

printf("\n");

}printf("\n");

}int main()

; p=sizeof(arr)/sizeof(arr[0]);

printf("請輸入陣列arr[10]中的元素:\n");

for(i=0; i"%d", &arr[i]);

}printf("\n");

reverse(arr,p);

printf("\n");

return

0;}

實現乙個折半查詢的函式,找到返回其下標,找不到輸出「找不到」

#include "stdio.h"

int cha_zhao(int arr1,int

len,int key)

else

if(arr1[mid]left=mid+1;

}else

}return -1;

}int main()

; int num=0;

printf("請輸入你想找的數:\n");

scanf("%d",&num);

sz=sizeof(arr)/sizeof(arr[0]);

p=cha_zhao(arr,sz,num);

if(p==-1)

printf("找不到\n");

else

printf("其下標元素為:%d\n",p);

return 0;

}

陣列的普通查詢與折半查詢

前提知識 暫未發布 陣列的相關知識 遍歷方式 普通查詢 本質通過陣列的遍歷與if邏輯結構判斷實現 實現步驟 1.遍歷陣列 2.遍歷過程中,使用元素和陣列中的元素進行比較 如果相同,返回元素在陣列中的索引 如果不同,返回負數 public static int search int arr,int k...

如何用函式實現陣列元素的逆置

要求 編寫乙個函式實現陣列元素的逆置 再編寫乙個函式實現陣列元素的列印。我們要注意這類問題意思要弄明白,陣列元素的逆置是要求將陣列元素的首尾交換,但是此時並沒有要求列印出來,因此在編寫的函式中堅決不能將逆置後的陣列列印出來。在之前部落格中提到,在陣列傳參是陣列元素個數不能少,因此我們函式實際引數就能...

清空陣列函式和逆置陣列函式實現 C語言

建立乙個陣列,實現函式init 初始化陣列 實現empty 清空函式 實現reverse 函式完成輸組元素的逆置.要求 自己設計函式的引數,返回值 define crt secure no warnings include include define n 10 定義陣列大小 初始化陣列函式 voi...