(1)随机初始化一个5*5的矩阵,并输出;
(2)将其传递给函数,实现矩阵转置;
(3)在主函数中输出结果。
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;//生成5*5随机矩阵
void gr_juzhen(int a[][5],int max_size )
{//  int i,j;srand(time(NULL));for(int i=0;i<max_size;i++){for(int j=0;j<max_size;j++){a[i][j]=rand();//生成随机矩阵的元素值 }}
}//矩阵转置
/*这里的矩阵是个方阵,对角线元素不动,只需将对角线两边元素对称互换,暴力求解 */
int zhuanzhi(int (*pa)[5],int(*pb)[5],int max_size)//用数组指针传参
{//int i,j;for(int i=0;i<max_size;i++){for(int j=0;j<max_size;j++){if(i==j)//对角线上的元素 {pb[i][j]=pa[i][j];}else{pb[i][j]=pa[j][i];//非对角线元素 }}}
}int main()
{int a[5][5],b[5][5];//定义两个二维数组,即矩阵,其中b为a的转置矩阵 int max_size=5;int i,j;//循环体用 cout<<"5*5矩阵如下:"<<endl;gr_juzhen(a,max_size);for(i=0;i<max_size;i++)//输出随机矩阵 {for(j=0;j<max_size;j++){cout<<a[i][j]<<"\t"; }cout<<endl;}cout<<"转置矩阵如下:"<<endl;zhuanzhi(a,b,max_size);for(i = 0;i < max_size;i++)//输出转置后的矩阵 {for(j = 0;j < max_size;j++){cout<<b[i][j]<<"\t";}cout<<endl;}return 0;}

8.随机生成一个矩阵并对其转置相关推荐

  1. c语言自动生成矩阵,C语言如何随机生成一个矩阵

    C语言如何随机生成一个矩阵 发布时间:2020-10-19 18:13:23 来源:亿速云 阅读:270 作者:Leah 这篇文章将为大家详细讲解有关C语言如何随机生成一个矩阵,文章内容质量较高,因此 ...

  2. Linux环境下编写一个shell程序,此程序的功能:随机生成一个1-100的数(答案)让用户猜

    题目:编写一个shell程序,此程序的功能:随机生成一个1-100的数(答案)让用户猜,如果用户猜的数大于答案,则提示大了,如果用户猜的数小于答案,则提示小了.当用户猜对时提示:猜对了. #! /bi ...

  3. python随机产生100个整数二进制_PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。...

    Python 练习 标签: Python Python练习题 Python知识点 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的 ...

  4. 随机生成一个1 到100之间的整数,从键盘输入数字进行猜数,一共可以猜5次

    9 猜数游戏,随机生成一个1 到100之间的整数,从键盘输入数字进行猜数,一共可以猜5次,如果猜小了在控制台输出猜小了,如果猜大了,在控制台输出猜大了,如果猜对了在控制台输入 恭喜你猜对了,并结束游戏 ...

  5. 编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999]。然后输出该方阵元素中的最大值和最小值。

    编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999].然后输出该方阵元素中的最大值和最小值. ```java package Ja ...

  6. 在matlab中,利用for循环来生成一个矩阵,并分别对该矩阵的行和列进行求和

    在matlab中,利用for循环来生成一个矩阵,并分别对该矩阵的行和列进行求和 先创建一个新的脚本,并保存,在编辑器中进行编辑.具体如图,以5阶方阵为例: a=zeros(5,5): for i=(1 ...

  7. 随机生成一个有向无环图

    写数据结构作业时想到的一个问题- 我们不妨先做一些这个随机的有向无环图的假设: 首先,它是个有向无环图,并且没有重边 假设随机从图中取出两个不相同的点,那么它们之间有边的概率为固定值(其实还可以有其他 ...

  8. 猜数字 随机生成一个1-100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或者过小,如果猜对恭喜玩家胜利,并且退出游戏。

    案例:猜数字 要求:随机生成一个1-100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或者过小,如果猜对恭喜玩家胜利,并且退出游戏. **限制随机数的范围 有时程序需要一个特定范围内的随机数. ...

  9. C++: 随机生成一个 RxC 列联表(附完整源码)

    C++: 随机生成一个 RxC 列联表 test.hpp test.cpp test.hpp int i4_max ( int i1, int i2 ); int i4_min ( int i1, i ...

  10. 猜数字游戏随机生成一个随机数,并给玩家三次机会猜测

    """猜数字游戏随机生成一个随机数,并给玩家三次机会猜测""" import random #import的作用是导入random这个伪造随 ...

最新文章

  1. 颠覆认知了,公司 SRE 天天到底在干嘛?不会是重启工程师吧?
  2. 计算机操作系统基础知识-2
  3. 深智云 让企业在物联网时代实现数据价值
  4. 项目落地才是硬道理!TensorFlow 2 牛了
  5. ModelArts黑科技揭秘|模型智能评估、诊断,让模型来个“体检
  6. 无法拒绝APP测试的理由,如果你还不知道,是我的错!
  7. 手动玩转虚拟地址到物理地址转化
  8. 【二进制】Special Numbers
  9. html页面插歌,怎样在HTML播放器里插入歌曲
  10. vue 后台翻译_vue实现在线翻译功能
  11. 笔记:Python Data Science Toolbox (Part 1)
  12. php ffmpeg mp3 wav,ffmpeg在window下将MP3转换为wav文件
  13. 机器学习之Python Sklearn——线性回归
  14. 小程序自定义导航栏指南
  15. 计算机科学与技术论文提纲,学分有关论文范例,与计算机科学与技术系相关毕业论文提纲范文...
  16. Linux中>>和>,>和<的区别? 以及“|”是什么意思?
  17. day11-random模块-随机
  18. STM32 读保护的实现
  19. 电巢:半导体投资锐减库存调整消费者需求疲软,半导体下行周期何时结束?
  20. 读书笔记:CSS禅意花园-图像

热门文章

  1. 在Python中将图像转换为ASCII字符图
  2. 数字逻辑电路——第四章 组合逻辑电路
  3. WEB CTF入门题解析
  4. 服务器机柜可放多大显示器,一个标准服务器机柜究竟能够放多少服务器
  5. 贵州安顺:红色基因激活初心密码 为民服务谱写秀丽篇章
  6. Qt基于FFmpeg读取摄像头并进行H264编码
  7. java web 使用 Freemarker 导出word,zip包导出多个word
  8. 2020微信小程序学习报告.2.17-3.1.(一)
  9. PAT 甲级 1014. Waiting in Line
  10. 如何删除在System中打开的iso文件