C语言上机指导(第11次实验).doc

C语言上机指导(第11次实验).doc

ID:61423561

大小:25.00 KB

页数:5页

时间:2021-01-28

C语言上机指导(第11次实验).doc_第1页
C语言上机指导(第11次实验).doc_第2页
C语言上机指导(第11次实验).doc_第3页
C语言上机指导(第11次实验).doc_第4页
C语言上机指导(第11次实验).doc_第5页
资源描述:

《C语言上机指导(第11次实验).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、说明:本次题目前3题课堂必须完成;全部题目均在课堂完成的找老师验证,均正确有额外加分。1.写一个sort()函数完成对3个整型变量按由小到大的顺序排序,要求使用变量的引用,3个变量在主函数中输入和输出。提示:可以写一个交换两个数的函数change,函数原型为voidchange(int&x,int&y),change函数调用swap函数完成3个数的排序。注意使用引用和指针的不同。#includeusingnamespacestd;intmain(){voidsort(int&,in

2、t&,int&);inta,b,c;cout<<"请输入3个整数:";cin>>a>>b>>c;cout<<"排序前的3个数为:"<j)change(i,j);if(i>k)change(i

3、,k);if(j>k)change(j,k);}voidchange(int&x,int&y)//交换2个数{inttemp;temp=x;x=y;y=temp;}2.写一个函数move(),将一个3×3矩阵转置,要求使用指针完成,矩阵的输入输出在主函数完成。提示:矩阵转置即为行列元素的互换(a[i][j]=a[j][i]),先定义一个二维数组用双重循环给数组赋值,然后调用move函数完成转置,再输出转置后的数组。move函数的参数为一指向整型变量的指针*point,将point指向数组首地址后(注意

4、使用p=&a[0][0]),对第i行第j列的元素可以表示为*(pointer+3*i+j),对第j行第i列的元素可以表示为*(pointer+3*j+i)。#includeusingnamespacestd;intmain(){voidmove(int*);inta[3][3],*p,i,j;cout<<"请输入矩阵:"<>a[i][j];cout<<"原矩阵为:"<

5、出原矩阵for(i=0;i<3;i++){for(j=0;j<3;j++)cout<

6、t<

7、数,该函数用来输出所有学生的数据。学生的数据的输入由主函数从键盘输入。(调试时可以将数据初值在主函数中赋固定值)提示:先定义全局结构体类型student,其中的成员变量num可以为字符数组或整型变量,name可以为字符数组或字符串变量,score可以为整型或浮点型数组。然后用结构体类型student定义数组,并在主函数中给数组个成员赋初值,再调用print函数完成输出。#include#include//包含iomanip头文件以便在输出时可以使用格式控制setw

8、()usingnamespacestd;constintn=5;//n是常变量,存储学生人数structstudent//定义student结构体类型,定义为全局的{charnum[6];charname[8];//name也可以定义为string类型,需要包含string头文件intscore[3];}stu[n];//此处数组长度可以为n是因为n是常变量,如为变量则不可intmain(){voidprint(studentstu[]);//声明pri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。