【基礎題】【陣列】定義並初始化
1.定義一個長度為5陣列,通過賦值語句初始化。
#include <iostream>
using namespace std;
int main(){
int a[5];
for(int i=0;i<5;i++){
a[i] = i;
}
for(int i=0;i<5;i++){
cout<<a[i]<<" ";
}
}
2.定義陣列並直接初始化。
#include <iostream>
using namespace std;
int main(){
int a[5] = {0,1,2,3,4};
for(int i=0;i<5;i++){
cout<<a[i]<<" ";
}
}
也可以不指定陣列長度
#include <iostream>
using namespace std;
int main(){
int a[] = {0,1,2,3,4};//未指定陣列長度
for(int i=0;i<5;i++){
cout<<a[i]<<" ";
}
}
3.定義陣列長度型別為const,
#include <iostream>
using namespace std;
int main(){
const int n = 5;//必須規定const
int a[n];
for(int i=0;i<n;i++){
a[i] = i;
}
for(int i=0;i<n;i++){
cout<<a[i]<<" ";
}
}
缺點:必須在定義時給定n的值,不能從鍵盤錄入,還不能修改n的值。
4.輸入一個整數n,再輸入n 個數作為陣列元素,並輸出。
#include <iostream>
using namespace std;
int main(){
int a[100],n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n;i++){
cout<<a[i]<<" ";
}
}
5.採用動態陣列初始化
#include <iostream>
using namespace std;
int main(){
int n,*p;
cin>>n;
p = new int[n];
for(int i=0;i<n;i++){
*(p+i) = i;
}
for(int i=0;i<n;i++){
cout<<*(p+i) <<" ";
}
delete []p;
}
相關文章
- Java基礎(四)——switch語句、一維陣列、二維陣列的定義、儲存、遍歷、常見問題Java陣列
- 陣列基礎使用陣列
- GO 陣列-多種定義Go陣列
- python怎麼定義陣列Python陣列
- Java 定義長度為 0 的陣列 / 空陣列Java陣列
- JavaScript基礎(五)陣列JavaScript陣列
- JavaScript基礎——使用陣列JavaScript陣列
- 樹狀陣列基礎陣列
- golang基礎之陣列Golang陣列
- JAVA陣列的定義及用法Java陣列
- java 陣列的定義(宣告)方法Java陣列
- TS定義陣列 ts宣告函式陣列函式
- JAVA基礎--二維陣列Java陣列
- NumPy 基礎 (一) - 建立陣列陣列
- React基礎-定義元件React元件
- 陣列的初始化陣列
- 實體類定義陣列物件,和物件陣列物件
- C語言基礎-1、陣列C語言陣列
- Go 基礎教程--6 陣列 ArrayGo陣列
- Go 基礎教程--5 陣列 ArrayGo陣列
- NumPy 基礎 (二) - 陣列運算陣列
- 【重溫基礎】10.陣列陣列
- java基礎(十) 陣列型別Java陣列型別
- 6-Java基礎語法-陣列之一維陣列Java陣列
- vue生成初始化名字相近的變數並放到陣列中Vue變數陣列
- Java 中初始化陣列Java陣列
- 第四章:多維陣列和矩陣 --------------- 4.1 基礎題:順時針列印二維陣列陣列矩陣
- 第四章:多維陣列和矩陣 ------------- 4.3 基礎題:Z形列印二位陣列陣列矩陣
- js 中基礎資料結構陣列去重問題JS資料結構陣列
- JavaSE基礎語法3-陣列Java陣列
- 基礎資料結構之陣列資料結構陣列
- 零基礎學Java(8)陣列Java陣列
- JS-陣列基礎知識3JS陣列
- PHP 陣列合並PHP陣列
- mongodb基礎運維能力定義MongoDB運維
- js基礎之定義篇1.0JS
- vue3+ts 定義props中的物件陣列Vue物件陣列
- JavaScript基礎總結(三)——陣列總結JavaScript陣列