1. 程式人生 > >C++基礎——陣列-1

C++基礎——陣列-1

陣列:結構體 struct
共用體 union
列舉型別 enum
一維陣列:
定義:
資料型別 陣列名 【常量表達式】
int a[5]
不能用變數定義N為陣列;
陣列名錶示記憶體首地址;
常量表達式包括常量,符號常量;
(C++語言對陣列不做越界檢查,使用時要注意)
引用:
陣列必須先定義後使用;
只能逐個引用;
必須 for(j=0;j,10;j++)
cout<<a[i];
一維陣列初始化:
int a[5]={1,2,3,4,5};
或者a[0]=1;a[1]=2;a[2]=3…
二維陣列:
例如 int a[j][i];
初始化:
全部初始化 int a[2][3]={{1,2,3},{4,5,6}}
部分初始化 int a[2][3]={{1,2},{4}}
用冒泡法對n個數排序(由小到大)
#include
using namespace std;
const int N=10;
void main()
{int a[N+1],i,j,t;
cout<<“input”<<N<<“number:\n”;
for(i=1;i<N+1;i++)
cin>>a[i];
for(j=1,j<N;j++)
if(a[i]>a[i+1])
{t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for9i=1;i<N+1;i++) cout<<a[i]<<" ";