#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
int a[4][4];
int sum=1;
srand(time(NULL)); //用时间做随机数种子
for(int i=0;i<4;i++){
for(int j=0;j<4;j++)
a[i][j]=rand()%100; //产生1~99的随机数到数组中
}
printf("随机产生的四阶矩阵为:\n");
for(int i=0;i<4;i++){
for(int j=0;j<4;j++){
printf("%4d",a[i][j]);
}
printf("\n");
}
for(int i=0;i<4;i++){
sum*=a[i][i];
}
printf("其主对角线元素之积为:%d",sum);
return 0;
}
运行结果: