type[] typename=new type[size];
如int[] a=new int[2];string[] str=new string[5];
實事上我們平常是用int[],string[]...的,此時我們已經建立一個Array數組,只不過我們平常沒有這種意識而已.
(1):type資料類型不能缺;且要統一,而不能是如 int[] a=new Array[];
(2):數組的大小size不能缺,否則c#認為是出錯的,因為數組是一段固定長度的記憶體;
(3):右邊是一個中括弧[],而不是()
看一個簡單一實例
#include <iostream>
using namespace std;
int main()
{
int sample[10]; // this reserves 10 integer elements
int t;
// load the array
for(t=0; t<10; ++t) sample[t] = t;
// display the array
for(t=0; t<10; ++t)
cout << "This is sample[" << t << "]: " << sample[t] << "n";
return 0;
}
輸出
This is sample[0]: 0
This is sample[1]: 1
This is sample[2]: 2
This is sample[3]: 3
This is sample[4]: 4
This is sample[5]: 5
This is sample[6]: 6
This is sample[7]: 7
This is sample[8]: 8
This is sample[9]: 9
求數組平均值
#include <iostream>
using namespace std;
int main()
{
int i, avg, min_val, max_val;
int nums[10];
nums[0] = 13;
nums[1] = 18;
nums[2] = 75;
nums[3] = 120;
nums[4] = 1321;
nums[5] = 56;
nums[6] = 13124;
nums[7] = 12123;
nums[8] = -19312;
nums[9] = 88123;
// compute the average
avg = 0;
for(i=0; i<10; i++)
avg += nums[i];
avg /= 10;
cout << "Average is " << avg << 'n';
return 0;
}
Average is 9566
尋找資料中最大值與最小值
#include <iostream>
using namespace std;
int main()
{
int i, avg, min_val, max_val;
int nums[10];
nums[0] = 13;
nums[1] = 18;
nums[2] = 75;
nums[3] = 120;
nums[4] = 1321;
nums[5] = 56;
nums[6] = 13124;
nums[7] = 12123;
nums[8] = -19312;
nums[9] = 88123;
// find minimum and maximum values
min_val = max_val = nums[0];
for(i=1; i<10; i++) {
if(nums[i] < min_val) min_val = nums[i];
if(nums[i] > max_val) max_val = nums[i];
}
cout << "Minimum value: " << min_val << 'n';
cout << "Maximum value: " << max_val << 'n';
return 0;
}
Minimum value: -19312
Maximum value: 88123