C语言上机指导(第11次实验)(附答案)

说明:本次题目前3题课堂必须完成;

全部题目均在课堂完成的找老师验证,均正确有额外加分。

写一个sort( )函数完成对3个整型变量按由小到大的顺序排序,要求使用变量的引用,3个变量在主函数中输入和输出。

提示:可以写一个交换两个数的函数change,函数原型为void change(int &x,int &y),change函数调用swap函数完成3个数的排序。注意使用引用和指针的不同。

#include

using namespace std;

int main()

{void sort(int &,int &,int &);

int a,b,c;

cout<

cin>>a>>b>>c;

cout<

sort(a,b,c); //调用排序函数

cout<

return 0;

}

void sort(int &i,int &j,int &k) //对3个数进行排序

{ void change(int &,int &);

if (i>j) change(i,j);

if (i>k) change(i,k);

if (j>k) change(j,k);

}

void change(int &x,int &y) //交换2个数

{ int temp;

temp=x;

x=y;

y=temp;

}

写一个函数move( ),将一个3×3矩阵转置,要求使用指针完成,矩阵的输入输出在主函数完成。

提示:矩阵转置即为行列元素的互换(a[i][j]=a[j][i]),先定义一个二维数组用双重循环给数组赋值,然后调用move函数完成转置,再输出转置后的数组。move函数的参数为一指向整型变量的指针*point,将point指向数组首地址后(注意使用p=&a[0][0]),对第i行第j列的元素可以表示为*(pointer+3*i+j),对第j行第i列的元素可以表示为*(pointer+3*j+i)。

#include

using namespace std;

int main()

{void move(int *);

int a[3][3],*p,i,j;

cout<

for (i=0;i<3;i++)

for (j=0;j<3;j++)

cin>>a[i][j];

cout<

for (i=0;i<3;i++)

{for (j=0;j<3;j++)

cout<

cout<

}

p= &a[0][0]; //指针p指向a[0][0]的地址,此处还可以写为p=a[0];但因为是二维数组,所以不可以写为p=a;具体参看指向二维数组的指针。

move(p); //调用move函数转置矩阵

cout<

for (i=0;i<3;i++)

{for (j=0;j<3;j++)

cout<

C语言第11次有道巴巴,C语言上机指导(第11次实验)(附答案).doc相关推荐

  1. 兰州大学C语言程序设计课程作业,兰州大学C语言程序设计课程作业1附答案.doc...

    兰州大学C语言程序设计课程作业1附答案.doc C 语言程序设计课程作业语言程序设计课程作业_A 历次成绩 完成时间 查看详情 1.0.0 2015-11-21 091531 2.0.0 2015-1 ...

  2. 2018春c语言程序设计答案,2018年C语言程序设计期末考试题两份附答案.doc

    2018年C语言程序设计期末考试题两份附答案.doc 2018 年 C 语 言程序 设计 期末考 试题 两份附 答案 c 语 言程序 设计 期末 试题 含答案 一. 单项选择题 选择 一个最佳答案,每 ...

  3. c语言习题与实验doc,[教材]C语言程序设计习题与上机实验(全部答案).doc

    [教材]C语言程序设计习题与上机实验(全部答案).doc 打伪辨笑坠发淤谢躬石眉侯抄纺箍塘妓愚离结船篙傅逻匆滔侯疹腮初粕羞骑躺童沂锡泵糙闰恃轰却蚕磨餐淌滇颊趁模整驶突献牺嫉工丢擦蔚锗磁途伊惭母拒羌本码 ...

  4. 南工院C语言试卷答案,南工院11-12-1C期末B试卷 附答案.doc

    南工院11-12-1C期末B试卷 附答案.doc 南京工业职业技术学院 2011/2012 第一学期 期末考试试卷B卷 课程: <C语言程序设计> 出卷人: 刘艳红 考试得分 一.选择题( ...

  5. 2019上海理工大学c语言答案,上海理工大学C语言实验7答案.doc

    上海理工大学C语言实验7答案.doc (10页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 7.9 积分 实验7 字符数组和字符串参考答案[DIY]1. ...

  6. C语言有小数乘法,十道小数乘小数的乘法竖式计算并有答案

    十道小数乘小数的乘法竖式计算并有答案以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 十道小数乘小数的乘法竖式计算并有答案 ...

  7. c语言程序设计江宝钏实验六答案,《C语言程序设计》(江宝钏著)实验三答案.doc...

    <C语言程序设计>(江宝钏著)实验三答案 取木汹嘉蓝杀绥胶碘仑做工坝穗兔移猿花吾摧骑盏净苯哑亢剩洲挝己昭韦痉何路乃庆碑保隋呐湛肿腕观蓟匡踏蝉勋霸奄御笋组儒凶斡剖搽呐吼缘叉尝伯分铁屏沥芋忧柏 ...

  8. 武汉理工大学c语言pta选择题答案,武汉理工大学c语言实验及答案.doc

    武汉理工大学c语言实验及答案 实验二 选择结构的程序设计 1.编程计算下面的分段函数. 4x-8 -1≤x<0 y= 3x2+10x-1 0≤x<1 8x3-3x2+2x-1 1≤x< ...

  9. 信息学奥林匹克c语言提高组,第二十届全国青年信息学奥林匹克竞赛初赛提高组C语言试题(附答案).doc...

    第二十届全国青年信息学奥林匹克竞赛初赛提高组C语言试题(附答案) 第二十届全国青少年信息学奥林匹克竞赛初赛 提高组C语言试题 一.单项选择题(每题1.5分,共22.5分). 1. 以下哪个是面向对象的 ...

最新文章

  1. spark读取hdfs路径下的数据_Spark读取HDFS数据分区参考
  2. Asp中一些FSO方面的函数
  3. vue中form表单支持回车键提交踩坑
  4. .NET斗鱼直播弹幕客户端(上)
  5. .php y=mp4,PHP输出MP4视频流函数
  6. 做公益的飞秋(FeiQ)程序代码
  7. Flutter进度条Flutter圆形进度条Flutter条形进度条Flutter Progress进度条LinearProgressIndicator
  8. 科学计算机怎么编程游戏,官泄 可编程科学计算器开发游戏
  9. 期末考试、考研、学技术
  10. MySql适配人大金仓数据库
  11. 项目实战:Qt+ffmpeg摄像头检测工具
  12. EXFO max-715b光纤测试仪参数介绍
  13. shiny | 使用R创建一个网页应用(Web App)
  14. 艺术类职称计算机考试,2017年职称计算机考试Word2003巩固练习题20
  15. python导入gif_Scratch3.0直接导入gif动画
  16. 新一代区块链手机“甲骨文”即将上市
  17. MIGO结合NFT技术带来全新DeFi金融平台
  18. python贪吃蛇小游戏制作思路详解
  19. Kubernetes原生CI/CD构建框架Tekton详解
  20. win7下制作ubuntu安装u盘

热门文章

  1. python采集企查查企业信息,手工绕开企查查的登录验证
  2. arduinopn532模块_PN532-and-arduino-etc 在Arduino环境下使用PN532的说明及代码参考 - 下载 - 搜珍网...
  3. 全志A83T camera驱动移植
  4. 乐高大颗粒作品6:打地鼠的搭建
  5. 怎样设定锡膏回流温度曲线
  6. mysql存储过程prepare_MySQL数据库存储过程动态表建立(PREPARE)
  7. 社保卡应用名称、标识符及文件系统的介绍
  8. 财务案例Excel应用-我们一直在等待的UiPath
  9. 代码经验分享 计算机毕业设计之Python+Vue.js机器学习求职招聘推荐系统 求职招聘数据分析
  10. 此方案适用于:手机能找到的WiFi,但笔记本查找不到该WiFi的情况,亲测有效