作业帮 > 综合 > 作业

调用随机函数为5*5的矩阵置100以内的整数,输出该矩阵,然后逆置该矩阵

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 11:25:33
调用随机函数为5*5的矩阵置100以内的整数,输出该矩阵,然后逆置该矩阵
即将第一列的元素放在第一行上,第二列放在第二行上,以此类推
#include <stdio.h>
#include <stdlib.h>

void main()
{
 int num[5][5];
 int i,j;
 int temp;
 for(i=0;i<=4;i++)
 {
  for(j=0;j<=4;j++)
  {
   num[i][j]=rand()%100; //保证随机数的结果小于100
   printf("%4d",num[i][j]);
  }
  printf("\n");
 }
 for(i=0;i<=4;i++)
 {
  for(j=i;j<=4;j++)  //注意这里j不用从0开始,否则就有问题了.
  {
   temp=num[i][j];  //行列的变量交换.
   num[i][j]=num[j][i];
   num[j][i]=temp;
  }
 }
 printf("\n转置后\n");
 for(i=0;i<=4;i++)
 {
  for(j=0;j<=4;j++)
  {
   printf("%4d",num[i][j]);
  }
  printf("\n");
 }
}