Chapter 8 陣列的使用

2021-09-01 12:46:52 字數 1241 閱讀 8216

一、c++一維陣列:語法 datatype arrayname[size];

eg: int nums[25];

char array_of_name[30];

double curr_salary[35];

二、陣列的長度可以是常量: 

const int n=50;

int emp_id[n];

const int size = 100;

double prices[size];

三、陣列的長度可以為變數:

int n = 100;

int num[n];

num[0] = 9345;

四、一維陣列的初始化:

int years[6] =

五、當一維陣列的元素未全部初始化時其他未給出的元素預設為0:

int days[7] = ;

六、當陣列長度未給出時,陣列自動計算陣列的長度;

int days = ;  //該陣列的長度為2

七、下例陣列的初始化錯誤,原因是沒有給定元素個數的同時也沒有對陣列元素進行賦值

int array={};

八、c++中列表初始化新增了一些功能:

1. 可以省略賦值符號「=」,int days;

2. 大括號可以為空,所有元素置零:float m[100] {};

九、動態地從鍵盤錄入資訊並為陣列賦值:

using namespace std;

int main()

//動態地從鍵盤錄入資訊並且賦值

const int n = 5;

int nums[n];

/**陣列的長度為5,每個整型元素占有4個位元組,則該陣列的空間大小為20位元組,整型型別的空間大小為4個位元組,因此,這裡sizeof(nums) / sizeof(int) 的大小為5;即陣列的長度為5;*/

cout<<"陣列的大小:"cin>>nums[i];

for(int i=0; icout《十、練習: 有乙個數列:8,8,3,7,2,9,34,56

迴圈輸出數列的值

求數列中所有數值的和以及平均值

步驟:1.初始化陣列; int nums = ;

2. 計算陣列的長度: int numslen = sizeof(nums) / sizeof(int);

3. 迴圈輸出陣列元素:

for(i=0;icoutint sum = 0;

for(int i = 0; isum += nums[i];

Chapter 8 理解需求

在專案起始階段,要建立基本的理解,包括存在的問題 誰需要解決方案 所期望解決方案的性質 與專案利益相關者和開發人員之間達成初步交流合作的效果。詢問客戶 使用者和其他人 系統或產品的目標是什麼,想要實現什麼,系統和產品如何滿足業務的要求,最終系統或產品如何用於日常工作。在起始和獲取階段獲得的資訊將在細...

chapter8 編寫泛型函式

示例 templatet median std vectorv template 模板頭 告訴系統環境,定義的是乙個模板函式 typedef typename std vector size type vec sz 告訴系統環境,整個名稱當作乙個環境來處理 如果我們在宣告中使用了由模板型別引數定義的...

UNP卷一chapter8 基本UDP套接字程式設計

以下知識點來均來自steven先生所著unp卷一 version3 剛開始學習網路程式設計,如有不正確之處請大家多多指正。需要注意的是,udp不面向連線,故不需要使用connect函式,但使用connect也是可以的,只是作用不再是三次握手建立連線,其作用表現在檢測非同步錯誤 asychronous...