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

问题描述:

调用随机函数为5*5的矩阵置100以内的整数,输出该矩阵,然后逆置该矩阵
即将第一列的元素放在第一行上,第二列放在第二行上,以此类推
1个回答 分类:综合 2014-10-02

问题解答:

我来补答
#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");
 }
}
 
 
展开全文阅读
剩余:2000