陣列的初始化及資料的排序
#include
#include
#include
#include
using namespace std;
int main()
{ int n;
while(cin>>n)
{int data[n];
memset(data,0,sizeof(data));//memset(陣列名,初值,sizeof(陣列名));將陣列全部賦同樣的初值-1,0或1
//初值只能為-1,0,1;sizeof(陣列名)函式是為陣列分配空間;memset()函式需要標頭檔案string.h
for(int i=0;i
>data[i]; //sort(data,data+n);//sort()函式對陣列進行排序,標頭檔案為algorithm //sort(陣列名,陣列名+陣列長度)預設為公升序 // sort(data,data+n,less
());//sort(陣列名,陣列名+陣列長度,less
《資料型別》
());公升序排序 sort(data,data+n,greater
());//sort(陣列名,陣列名+陣列長度,greater
《資料型別》
());降序排序 for(int i=0;i
memset 函式與memcpy 函式
memset memset是c庫函式void memset void s,int ch,size t n 函式解釋 將s中當前位置後面的n個位元組用ch替換並返回s。作用 在一段記憶體塊中填充某個給定的值,它是對較大的結構體或陣列進行清零操作的一種最快的方法。note 盡量用memset將乙個陣列設...
memset 函式與fill 函式的區別
1.memset 函式的格式為 memset 陣列名,值,陣列位元組總數 由於memset使用的是按位元組賦值,即對每個位元組賦相同的值,這樣對於乙個int型別的陣列,當memset的值賦為1時,實際上整個陣列的每乙個元素被賦的值是 2 0 2 8 2 16 2 24 因此建議memset的值一般取...
fill函式與memset函式的區別
fill函式的標頭檔案為 std memset函式的標頭檔案為 string.h c 中為 cstring 用法 fill vector.begin vector.end val 按照單元賦值,將乙個區間內的元素都賦予val值 例項 include using namespace std intma...