陣列用法與概觀 |
陣列宣告格式 |
例題: |
資料型別 陣列名[n] ; |
int B[9]; |
陣列進階 |
設定陣列初始值
陣列初始值設定必須以一組 { } 大括號括起來;字元陣列中的元素必須以單引號括起來 |
Int
x[5]={1,2,3,4,5};
Char y[3]={'a','b','c'}; |
實例:輸入五筆數值資料,輸入完畢後將最大值與最小值印出來
//小誌的陣列應用--比大小範例
#include <iostream.h>
void main() //程式開始
{
int array[5],x,y,max,min;
for (x=0;x<=4;x++) //輸入資料
{
cout << "請輸入第" << x+1 <<
"筆資料\n"; //秀出輸入提示
cin >> array[x]; //存入資料
}
max=array[0]; min=array[0];
for (y=0;y<=4;y++) //比較大小
{
if (array[y] < min)
{min=array[y];}
if (array[y] > max)
{max=array[y];}
}
cout << "最大值為: " << max <<
"\n"; //秀出最大值
cout << "最小值為:
" << min << "\n"; //秀出最小值
} //程式結束 |
二維陣列 |
資料型別 陣列名稱[X][Y] |
列,行
Dim [3][4]
註標0~3,註標0~4 |
//小誌的陣列應用
#include
<iostream.h>
void main() //程式開始
{
int array[5][4],x,y,input;
for (x=0;x<=4;x++) //列
{
for (y=0;y<=3;y++) //行
{
cout << "請輸入資料: " << x
<< y << "\n";
cin >> input;
array[x][y]=input;
}
}
for
(x=0;x<=4;x++)
{
for (y=0;y<=3;y++)
{
cout << array[x][y] <<
" ";
}
cout << "\n"; }
} //程式結束 |
|
#include <iostream.h>
void main() //程式開始
{
int array[5][4],x,y,input;
for (x=0;x<=4;x++) //列
{
for (y=0;y<=3;y++) //行
{
cout << "請輸入資料: " << x
<< y << "\n";
cin >> input;
array[x][y]=input;
}
}
for
(x=0;x<=4;x++)
{
for (y=0;y<=3;y++)
{
cout << array[x][y] << "
";
}
cout << "\n";
}
} //程式結束 |
|
實戰演練 |
//輸入一字串,印出字串並個別分析字串內每個字元的ASCII碼
#include <iostream.h>
void main() //主程式開始
{
char a[8] ; //宣告字串變數
cout << "請輸入字串 :\n";
cin >> a; //讀取輸入的字串
cout << "\n您輸入的字串為 \"";
cout << a <<
"\".\n" ; //輸出字串
cout << " \元素# 字元 :
ASCII碼\n" << "******************\n"; //列印標題
for (int i=0 ; i<=7 ; i++)
{
cout << "a[" << i << "] # " << a[i] <<
" : " << int (a[i]) << "\n";
//將字串中每個字元與對應之ACSII碼印出
}
} //程式結束 |
本網頁由昱得資訊工作室小誌製作(C)
Copyright Valor-Studio since in 1993
|