建立乙個陣列,實現函式init()初始化陣列、實現empty()清空陣列、實現reverse()函式完成陣列元素的逆置。要求:自己設計函式的引數,返回值。
(1)init( )陣列元素的初始化
定義乙個一維陣列,計算機會根據給定的陣列大小,隨機給定陣列中元素的值。建立乙個初始化函式,手動輸入陣列中每個元素的值。
(2)empty( )清空陣列
指的是將陣列中每個元素都置為0;
(3)reverse( )陣列元素的逆置
採用將陣列的首元素和最後乙個元素進行交換,再將第二個元素和倒數第二個元素進行交換,依次進行,最後達到將整個陣列中的元素進行交換。
下面是具體的程式:
#define _crt_secure_no_warnings 1
#include #include void init(int arr,int len) //初始化陣列}
void empy(int arr,int len) //清空陣列}
void reverse(int arr,int len) //陣列元素的逆置
for(i=0;i}
int main()
其中,一維陣列的傳參,只需要陣列的陣列名。
判斷乙個陣列實際所存元素的個數
在c語言中,對於字元型陣列,可以直接使用strlen函式 函式頭 格式 strlen 陣列 返回乙個int值 得出陣列實際儲存的元素個數,但如果是其它型別,就不能。但當其它型別的陣列存滿時,也可以通過sizeof函式間接得出 陣列存滿時的元素個數 sizeof 陣列名 sizeof 陣列型別或乙個該...
刪除乙個陣列中重複的元素
從別人那裡聽來的,作為原創,哈哈哈。刪除乙個陣列中重複的元素,只保留第乙個 var testarray 手機字首 省市 null 1354552.0 廣東深圳 null 1388888.0 雲南昆明 null 1388888.0 雲南dd null 迴圈方法一 inarray testarray j...
找乙個陣列中的主元素
問題 在乙個規模為n的陣列array n 中,所謂主元素就是出現次數大於n 2的元素,例如 3.3.4.2.4.4.2.4.4 有乙個主元素為4。給出乙個演算法,如果過半元素存在,就找出來,否則給出報告,要求給出o n 的演算法。常規想法 1 窮舉 找出元素中每乙個數在資料中的數量。時間複雜度o n...