元素類型? ? ? ? 數(shù)組名[常量表達(dá)式];
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比秦都網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式秦都網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋秦都地區(qū)。費用合理售后完善,十載實體公司更值得信賴。(1)一維數(shù)組是由元素類型、數(shù)組名和長度組成的構(gòu)造類型。
(2)數(shù)組名必須符合C++標(biāo)識符規(guī)則。
(3)常量表達(dá)式標(biāo)識數(shù)組中元素的個數(shù),稱為數(shù)組長度。常量表達(dá)式的值必須為正整數(shù)且大于等于1。
(4)數(shù)組一經(jīng)定義,數(shù)組長度就始終不變。
int A[10];
int B[10], C[15];
int E[10], m, n, F[15];
2. 一維數(shù)組的內(nèi)存形式C++規(guī)定數(shù)組元素是連續(xù)存放的,即在內(nèi)存中一個元素緊跟著一個元素線性排列。
3. 一維數(shù)組的初始化可以在一維數(shù)組定義時對它進(jìn)行初始化,初始化的語法形式如下:
元素類型? ? ? ? 數(shù)組名[常量表達(dá)式] = {初值列表};
int A[5] = {1,2,3,4,5}, B[3] = {7,8,9};
int C[5] = {1,8,9}; // 1, 8, 9, 0, 0
int D[ ] = {1,8,9}; //length = 3
若數(shù)組未進(jìn)行初始化,靜態(tài)數(shù)組的元素均初始化未0;在函數(shù)體內(nèi)定義的動態(tài)數(shù)組,其元素沒有初始化,為一個隨機(jī)值。
二、一維數(shù)組的引用數(shù)組必須定義后使用,且只能逐個引用數(shù)組元素的值而不能一次引用整個數(shù)組全部元素的值。
數(shù)組元素下標(biāo)總是從0開始。
整個數(shù)組不允許進(jìn)行賦值運(yùn)算、算術(shù)運(yùn)算等操作,只有元素才可以。
#includeusing namespace std;
int main()
{
int i, A[5];
for(i=0; i<5; i++)
{
cin >>A[i];
}
for(i=5; i>0; i--)
{
cout<< A[i-1]<< endl;
}
return 0;
}
三、多維數(shù)組的定義和初始化元素類型? ? ? ? 數(shù)組名[常量表達(dá)式1][常量表達(dá)式2][常量表達(dá)式3]...[常量表達(dá)式n];
int A[3][4];
int B[3][4][5];
四、多維數(shù)組的引用求矩陣的乘法A*B
#includeusing namespace std;
#define N 50
int main()
{
double A[N][N], B[N][N], C[N][N];
int m_A, n_A, m_B, n_B, m_C, n_C, i, j, k;
do{
cin >>m_A >>n_A >>m_B >>n_B;
}while(n_A != m_B);
cout<< "input A"<< endl;
for(i=0; i>A[i][j];
}
}
cout<< "input B"<< endl;
for(i=0; i>B[i][j];
}
}
m_C = m_A;
n_C = n_B;
for(i=0; i
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧