#include <stdlib.h>
#define N 20 int e[N][N]; #include <iostream> using namespace std;
void BuildE(int n)
{int i,j;
for(i=0;i<n;i++) { for(j=0;j<n;j++) { e[i][j]=0; } } for(i=0;i<n;i++) /*建立一个n阶的单位矩阵e*/ { e[i][i]=1; }
printf("单位矩阵为:\n"); for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf("%d ",e[i][j]); /*输出单位矩阵*/ } printf("\n"); }
} void main() {int n;
printf("请输入阶数: \n"); scanf("%d",&n);
BuildE(n); }
[此贴子已经被作者于2005-7-9 10:46:30编辑过]