调用随机函数为5*4的矩阵置100以内的整数,

来源:百度知道 编辑:UC知道 时间:2024/06/04 10:28:43
调用随机函数为5*4的矩阵置100以内的整数,输出改矩阵,求出每行元素之和,并把和值最大的那一行与上一行上的元素对调。有谁知道,告诉一下,谢谢....

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

void main()
{
int i,j;
int a[5][4];
int temp[5]={0,0,0,0,0};

srand(time(00)); //随机种子
for(i=0;i<5;i++) //生成矩阵
for(j=0;j<4;j++)
a[i][j]=rand()%100;

printf("原矩阵:\n");
for(i=0;i<5;i++) //输出原矩阵
{
for(j=0;j<4;j++)
printf("%d ",a[i][j]);
printf("\n");
}

for(i=0;i<5;i++) //求各行之和
{
for(j=0;j<4;j++)
temp[i]=temp[i]+a[i][j];
}

int max=0; //确定和最大的行号
for(i=0;i<5;i++)
{
if(temp[i]>temp[max])
max=i;
}

if(max==0) //交换行
{
for(i=0;i<5;i++)
{
temp[i]=a[4][i];
a[4][i]=a[max][i];
a[max][i]=temp[i];
}
}
else
{
for(i=0;i<5;i+

通过函数调用求解问题。建立5*5矩阵,4角放最小数,矩阵中间为最大数依次存放。 利用随机函数生成一个由2位正整数构成的4行5列矩阵,求出矩阵行和为最大与最小的行,并掉换这2行的位置 随机生成一个4*5的矩阵,其元素为10以内的随机整数,在屏幕上上输出该矩阵,并计算其各行各列的平均值 如何用c语言实现:随机生成一个由0和1组成的矩阵,使用rand函数 matlab中求矩阵的转置矩阵,是什么函数? 编写一个函数完成对两个矩阵的乘法(两个矩阵分别为a[3][4],b[4][3]) 请问怎样循环调用随机函数啊? asp的随机调用方法? 随机函数的种子 叫你写个系数矩阵为单位矩阵,解为1行4列矩阵(1 2 3 4)的线性方程组?