《程序设计作业》word版

《程序设计作业》word版

ID:23386391

大小:362.00 KB

页数:21页

时间:2018-11-07

《程序设计作业》word版_第1页
《程序设计作业》word版_第2页
《程序设计作业》word版_第3页
《程序设计作业》word版_第4页
《程序设计作业》word版_第5页
资源描述:

《《程序设计作业》word版》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验6是没有的,各位百度一下~~实验7(1)求一个3*3矩阵对角线元素之和、积、上三角、下三角元素之和。#include#defineN3main(){inta[N][N],i,j,sum=0,h=1;printf("请输入3*3矩阵各个元素:");for(i=0;i

2、

3、i+j==2){sum+=a[i][j]

4、;h=h*a[i][j];}printf("对角线元素之和:%d",sum);printf("对角线元素之积:%d",h);sum=0;for(i=0;i

5、demain(){inta[10][10],i,j;for(j=0;j<10;j++)for(i=j;i<10;i++){if(i==j

6、

7、j==0)a[i][j]=1;elsea[i][j]=a[i-1][j-1]+a[i-1][j];}printf("输出杨辉三角:");for(i=0;i<10;i++)for(j=0;j<=i;j++){printf("%d",a[i][j]);if(i==j)printf("");}}(3)编写程序,实现B=A+A’,A’是A转

8、置后的矩阵,相加后存放入B中。#includemain(){inta[3][3],b[3][3],i,j;printf("输入矩阵A:");for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%d",&a[i][j]);printf("输出矩阵B:");for(i=0;i<3;i++)for(j=0;j<3;j++){b[i][j]=a[j][i]+a[i][j];printf("%d",b[i][j]);if(j==2)printf(""

9、);}}定义函数n,求n的各位数之和。#includeintsum(intn){intk=0;while(n){k+=n%10;n=n/10;}return(k);}main(){intx,k;printf("请输入整数n");scanf("%d",&x);k=sum(x);printf("整数n的各位数之和为%d",k);}实验8指针的基本操作(2)编写程序,将两个数进行交换(参数用指针实现)#includemain(){int*px,*py,*pz,x

10、,y;printf("请输入x,y:");scanf("%d",&x);scanf("%d",&y);px=&x;py=&y;pz=py;py=px;px=pz;printf("px=%d,py=%d",*px,*py);}(4)编写程序,将一个数组中的值按逆序重新存放,例如,原来顺序为8,6,5,4,1.要求改为1,4,5,6,8.(用指针实现)#includemain(){inta[5],*px,i=0,t;printf("按次输入数组a各元素:");for(px=

11、a;px<=&a[4];px++)scanf("%d",px);for(i;i<5/2;i++){t=a[i];a[i]=a[4-i];a[4-i]=t;}px=a;for(;px<=&a[4];px++)printf("%d",*px);}实验9函数的定义及调用——值传递(1)编写一个数制转换的函数,要求能完成任意两禁止之间的转换。从10进制转换成2,8,16进制。一#includeintwang(intx,inty){inta[32],i=0;printf("转换后的值为"

12、);while(x){a[i]=x%y;x=x/y;i++;}for(i--;i>=0;i--)if(a[i]>9)printf("%c",a[i]+55);elseprintf("%d",a[i]);}main(){intx,y,k;printf("请输入一个十进制数");scanf("%d",&x);printf("请再输入需要转化的进制数");scanf("%d",&y);wang(x,y);}二#includeintszzh(intn,intbase,intx[

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

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

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