欢迎来到天天文库
浏览记录
ID:27587071
大小:100.00 KB
页数:5页
时间:2018-12-03
《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;i5、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...
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...
此文档下载收益归作者所有