为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

程序设计实验报告3

2020-03-08 10页 doc 38KB 7阅读

用户头像

is_358746

暂无简介

举报
程序设计实验报告3甘肃政法学院 本科生实验报告 ( 三 ) 姓名:邓瑶瑶 学院:公安技术学院 专业:安全防范工程  班级:2014安防班 实验课程名称:c程序设计 实验日期: 2015年    月  日 开课时间:2015学年 第二 学期 甘肃政法学院实验管理中心印制 实验题目 数组 小组合作 无 姓名 邓瑶瑶 班级 2014安防班 学 号 201483020104 一、实验目的 1、掌握一维数组和二维数组的定义、赋值和输入输出的方法; 2、掌握字符数组和字符串函数的使用; ...
程序设计实验报告3
甘肃政法学院 本科生实验 ( 三 ) 姓名:邓瑶瑶 学院:公安技术学院 专业:安全防范工程  班级:2014安防班 实验课程名称:c程序设计 实验日期: 2015年    月  日 开课时间:2015学年 第二 学期 甘肃政法学院实验管理中心印制 实验题目 数组 小组合作 无 姓名 邓瑶瑶 班级 2014安防班 学 号 201483020104 一、实验目的 1、掌握一维数组和二维数组的定义、赋值和输入输出的方法; 2、掌握字符数组和字符串数的使用; 3、掌握与数组有关的算法(特别是排序算法)。 二 实验环境及实验准备 所需硬件环境为微机; 所需软件环境为Microsoft Visual C++ 或Code::Blocks ; 熟悉一维、二维、字符数组结构特点; 熟悉字符串结构和字符串处理函数; 三、实验内容与步骤 6-1 #include #include intmain() {inti,j,n,a[101]; for(i=1;i<=100;i++) a[i]=i; a[1]=0; for(i=2;i intmain() { inta[3][3],sum=0; inti,j; printf("enterdata:\n"); for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%3d",&a[i][j]); for(i=0;i<3;i++) sum=sum+a[i][i]; printf("sum=%6d\n",sum); return0; } 6-5 #include #defineN5 intmain() {inta[N],i,temp; printf("enterarraya:\n"); for(i=0;i #defineN10intmain() {inti,j,a[N][N]; for(i=0;i intmain() {inta[15][15],i,j,k,p,n; p=1; while(p==1) {printf("entern(n=1--15):"); scanf("%d",&n); if((n!=0)&&(n<=15)&&(n%2!=0)) p=0; } for(i=1;i<=n;i++) for(j=1;j<=n;j++) a[i][j]=0;j=n/2+1; a[1][j]=1; for(k=2;k<=n*n;k++) {i=i-1; j=j+1; if((i<1)&&(j>n)) {i=i+2; j=j-1; } else {if(i<1)i=n; if(j>n)j=1; } if(a[i][j]==0) a[i][j]=k; else {i=i+2; j=j-1; a[i][j]=k; } } for(i=1;i<=n;i++) {for(j=1;j<=n;j++) printf("%5d",a[i][j]); printf("\n"); } return0; } 6-9 #include #defineN15 intmain() {inti,number,top,bott,mid,loca,a[N],flag=1,sign; charc; printf("enterdata:\n"); scanf("%d",&a[0]); i=1; while(i=a[i-1])i++; else printf("enterthisdataagain:\n"); } printf("\n"); for(i=0;ia[N-1]))//要查的数不在查找区间内 loca=-1;//表示找不到 while((!sign)&&(top<=bott)) {mid=(bott+top)/2; if(number==a[mid]) {loca=mid; printf("Hasfound%d,itspositionis%d\n",number,loca+1); sign=1;} elseif(number intmain() {inti,j,upp,low,dig,spa,oth; chartext[3][80]; upp=low=dig=spa=oth=0; for(i=0;i<3;i++) {printf("pleaseinputline%d:\n",i+1); gets(text[i]); for(j=0;j<80&&text[i][j]!='\0';j++) {if(text[i][j]>='A'&&text[i][j]<='Z') upp++; elseif(text[i][j]>='a'&&text[i][j]<='z') low++; elseif(text[i][j]>='0'&&text[i][j]<='9') dig++; elseif(text[i][j]=='') spa++; else oth++; } } printf("\nuppercase:%d\n",upp); printf("lowercase:%d\n",low); printf("digit:%d\n",dig); printf("space:%d\n",spa); printf("other:%d\n",oth); return0; } 6-14 #include intmain() {inti,resu; chars1[100],s2[100]; printf("inputstring1:"); gets(s1); printf("\ninputstring2:"); gets(s2); i=0; while((s1[i]==s2[i])&&(s1[i]!='\0'))i++; if(s1[i]=='\0'&&s2[i]=='\0') resu=0; else resu=s1[i]-s2[i]; printf("\nresult:%d.\n",resu); return0; } 6-15 #include #include intmain() {chars1[80],s2[80]; inti; printf("inputs2:"); scanf("%s",s2); for(i=0;i<=strlen(s2);i++) s1[i]=s2[i]; printf("s1:%s\n",s1); return0; } 四、实验过程与   五、实验 此实验让我对数组最为函数参数有了更加深刻的了解。函数实参和形参变量的数据类型和形式必须相同。作为函数实参的可以是数组元素或数组名,当作为函数实参的是数组名时,形参变量也必须是数组名,实际上,此时,实参与形参之间的值传递是将实参数组的起始地址(指针值)传递给形参变量             继续阅读
/
本文档为【程序设计实验报告3】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索