#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int a[5][5],i,j;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
a[i][j]=(i+1)*(j+1);
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
printf("%d\t ",a[i][j]);
if(j==4)
printf("\n");
}
printf("\n");
}
矩阵相加及数乘:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int a[5][5],i,j;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
a[i][j]=(i+1)*(j+1);
printf("数组a\n");
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
printf("%d\t ",a[i][j]);
if(j==4)
printf("\n");
}
int b[5][5];
for(i=0;i<5;i++)
for(j=0;j<5;j++)
b[i][j]=(i+2)*(j+2);
printf("数组b\n");
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
printf("%d\t ",b[i][j]);
if(j==4)
printf("\n");
}
int c[i][j];
for(i=0;i<5;i++)
for(j=0;j<5;j++)
c[i][j]=a[i][j]+b[i][j];
printf("数组c\n");
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
printf("%d\t ",c[i][j]);
if(j==4)
printf("\n");
}
int d[i][j];
int x;
scanf("%d",&x);
for(i=0;i<5;i++)
for(j=0;j<5;j++)
d[i][j]=x*a[i][j];
printf("%d乘以矩阵a=\n",x);
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
printf("%d\t ",d[i][j]);
if(j==4)
printf("\n");
}
}