从键盘输入矩阵第一个元素,调用Creat函数按照范例的规律产生5*5矩阵,调用Output函数按行输出该矩阵,每个元素占5列、右对齐。
函数接口定义:
void Creat (int a[][5], int m ); void Output( int a[][5] );
Creat 函数生成矩阵, m
代表矩阵的第一个元素。
Output函数按照要求显示生成的矩阵。
输入样例:
5
输出样例:
5 6 7 8 9
6 7 8 9 10
7 8 9 10 11
8 9 10 11 12
9 10 11 12 13
输入样例:
7
输出样例:
7 8 9 10 11
8 9 10 11 12
9 10 11 12 13
10 11 12 13 14
11 12 13 14 15
//初始化二维数组函数
void Creat (int a[][5], int m )
{
//记录m的值方便换行后加一
int n=m;
for(int i=0;i<5;i++)
{
m=n+i;
for(int j=0;j<5;j++)
{
a[i][j]=m++;
}
}
}
//正常二维数组输出的函数
void Output( int a[][5] )
{
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
printf("%5d",a[i][j]);
}
printf("\n");
}
}