永发信息网

设计程序,用随机函数产生一个六乘以六的矩阵,每个元素的值为30~60,请

答案:1  悬赏:80  手机版
解决时间 2021-02-26 04:46
  • 提问者网友:爱唱彩虹
  • 2021-02-25 20:01
设计程序,用随机函数产生一个六乘以六的矩阵,每个元素的值为30~60,请
最佳答案
  • 五星知识达人网友:轮獄道
  • 2021-02-25 20:08
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
void main()
{
int number;
int i,j;
int a[6][6];
int sum=0;
srand((unsigned) time(NULL));//以时间为种子生成不同的随机数
for(i=0;i<6;i++)
{
for(j=0;j<6;j++)
{
number=rand()%30+30; //生成范围30-60的随机数
a[i][j]=number;
}
}
//输出随机数矩阵
printf("生成的6x6矩阵如下:
");
for(i=0;i<6;i++)
{
for(j=0;j<6;j++)
{
printf("%d ",a[i][j]);
}
printf("
");
}
//求外圈元素之和
for(i=0;i<6;i++)
{
sum+=a[0][i]; //加上第一行元素
sum+=a[5][i]; //加上最后一行元素
sum+=a[i][0]; //加上第一列元素
sum+=a[i][5]; //加上最后一列元素
}
//四个角上的元素都多加了1次,再减掉
sum=sum-a[0][0]-a[5][0]-a[0][5]-a[5][5];
//输出结果
printf("矩阵最外圈元素之和:%d
",sum);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯