建立乙個陣列,實現陣列元素的初始化,逆置,清空

2021-07-16 09:37:21 字數 635 閱讀 7693

建立乙個陣列,實現函式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...