標題:
初始化陣列
[打印本頁]
作者:
鄭繼威
時間:
2024-1-8 17:55
標題:
初始化陣列
當我們需要對陣列做歸零的動作,除了可使用迴圈依序對陣列中的每個成員設定初始值,也可運用
memset()
函式,更有效率地對陣列進行初始化。
#include<iostream>
#include<cstdlib>
#include<cstring>
using namespace std;
int main()
{
int n[]= {3,5,2,4,3,7,5,6,8,7,5,9,8,6,7,5,6,5};
int len=sizeof(n)/sizeof(int);
cout<<"原始內容:"<<endl;
for(int i=0; i<len; i++)
cout<<n[i]<<" ";
cout<<endl;
memset(n, 0, sizeof(n));
cout<<"初始化後:"<<endl;
for(int i=0; i<len; i++)
cout<<n[i]<<" ";
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
李宗儒
時間:
2024-1-10 18:39
#include<iostream>
#include<cstdlib>
#include<cstring>
using namespace std;
int main()
{
int n[10];
srand(3);
cout<<"初始化前"<<endl;
for(int i=0;i<=9;i++)
{
n[i]=rand();
cout<<n[i]<<"\t";
}
memset(n,0,sizeof(n));
cout<<endl<<"初始化後"<<endl;
for(int i=0;i<=9;i++)
{
cout<<n[i]<<"\t";
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2