c语言实践20140409

c语言实践20140409

ID:27587071

大小:100.00 KB

页数:5页

时间:2018-12-03

c语言实践20140409_第1页
c语言实践20140409_第2页
c语言实践20140409_第3页
c语言实践20140409_第4页
c语言实践20140409_第5页
资源描述:

《c语言实践20140409》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程名称:C程序设计实验名称:二维数组和字符数组专业班级:指导教师:完成日期:课程实践实验报告项0五、二维数组和字符数组的基本操作。学4目标:1、掌握二维数组的定义、遍历;2、掌握常用的字符数组操作函数。项目内容:1、实现二维矩阵的转置,并查询二维矩阵中的最大值和最小值;2、字符串加密实践。实验要求:1、定义4*3的int型矩阵(二维数组),矩阵元素可由屏幕输入,也可在程序中初始化,分别求出矩阵的转置矩阵,矩阵中元素的最大值和最小值。2、定义一个字符数组,要求从屏幕输入明文存放入该数组屮,密钥可自定义,对明文中的每个字符元素进行加、减、乘或除运算,生成密文存放入另一数组中。

2、附加的要求为:(1)统计明文中所含的字符数;(2)将明文和密文统一存储到同一个字符数组中。实验过程:1•#includeintmain(){inta[4][3],b[3][4],c[12];printf("请输入a矩阵中的元素");for(inti=0;i<4;i++){for(intj=0;j<3;j++){scanf(〃%d",&a[i][j]);}for(inti=0;i<4;i++)printf(//,9;for(intj=0;j<3;j++){printf(〃%5d〃,a[i][j]);}}printf("〃);printf(〃转置矩阵:

3、");for(intj-0;j<3;j++){for(inti=0;i〈4;i++){b[j][i]=a[i][j];for(intj=0;j〈3;j++){printf(z/z,);for(inti=0;i<4;i++){printf("%5cT,b[j][i]);printf(〃");printf("再次输入a矩阵中的元素");for(inti=0;i<4;i++){for(intj=0;j<3;j++){scanf("%d〃,&a[i][j]);inttmpl:a[0][0];for(inti=0;i<4;i++){for(intj=0;j<3;j++){

4、if(a[i][j]〉tmpl)tmpl=a[i][j];printf("矩阵中最大的元素:%d",tmpl);inttmp2=a[0][0];for(inti=0;i<4;i++){for(intj=0;j<3;j++){if(a[i][j]〈tmp2){tmp2:a[i][j];}}}printf("矩阵中最小的元素:%d’’,tmp2);return0;}2•#include#includeintmainO{chara[50];gets(a);charb[50];inti;for(i=O;i

5、b[i]=a[i]+5;puts(b);intc;c=strlen(a);printf("共有%d个字符。〃,c);puts(strcat(a,b));return0;D:MinGWStudio13-2cDebugc.exehowareyou?nt!xfv/jx~tzD共有12个字符。howareyou?nt!xfwjx~tzDTerminatedwithreturncode0□Pressanykeytocontinue...

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

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

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