1.數組的引進:到目前爲止,我們用到的數據類型,整形浮點型字符型,指針型都屬於簡單類型,儘管這些類型值在內存佔有的存儲單位長度不同但都只能夠表示一個大小或進度不同的素質,每個字都是不能分解的。
數組{一維 二維 多維}
構造類型{數組 結構體 共用體 枚舉類型}
數組{格式 數組名+下標
數組元素 ~類型相同}
2
3編程的補充
以下程序用於輸入一個矩陣的元素,並輸出指定行的元素。請補充inputAry函數和outputAry函數。
#include<iostream>
using namespace std;
const int N=5;
int main()
{ int ary[N][N], k;
inputAry(ary, N);
cout<<"輸入行號,k = ";
cin>>k;
outputAry(ary, N, k-1);
}
【解答】
#include<iostream>
using namespace std;
const int N=5;
void inputAry(int ary[N][N], int n );
void outputAry(const int ary[N][N], int n, int line);
int main()
{
int ary[N][N], k;
inputAry(ary, N);
cout<<"輸入行號,k = ";
cin>>k;
outputAry(ary, N, k-1);
}
void inputAry(int ary[N][N], int n)
{
cout<<"輸入"<<n<<"*"<<n<<"個矩陣元素\n";
for(int i=0; i<n; i++)
for(int j=0; j<n; j++)
cin>>ary[i][j];
}
void outputAry(const int ary[N][N], int n, int k)
{
for(int i=0; i<n; i++)
cout<<ary[k][i]<<" ";
cout<<endl;
}