《数组应用程序设计 实验总结.doc》由会员分享,可在线阅读,更多相关《数组应用程序设计 实验总结.doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、编号:XH03JW024-05/0 实训(验) 报告班级:xxx姓名:xx 座号:xx指导教师:xxx成绩: 课程名称: 程序设计基础 实训(验):实验6 数组应用程序设计 11 年 3 月 15 日 一、 实训(验)目的:1、掌握一维数组和二维数组的定义、赋值和输入输出的方法;2、掌握字符数组和字符串函数的使用;3、掌握与数组有关的算法(特别是排序算法)。二、 实训(验)内容、记录和结果(含数据、图表、计算、结果分析等)1、 程序清单sy6_1.c如下:#include void main() int a10; int i,j,min,temp,n=10; printf(input 10 n
2、umbers :n); for(i=0;i10;i+) scanf(%d,&ai); printf(n); for(i=0;i=n-1;i+) min=i;for(j=i+1;jaj) min=j; if(i!=min) temp=ai; ai=amin; amin=temp; printf(After sorted ,the data is:n); for(i=0;i10;i+) printf(%5dn,ai); 程序运行如图:2、 程序清单sy6_2.c如下:#include void main() int table15=0,1,2,3,4,5,6,7,8,9,10,11,12,13,1
3、4; int key,i,find; scanf(%d,&key); for(i=0;i15;i+) if(key=tablei)find=1;break; if(find=1) printf(key:%d is in the table%dn,key,i); else printf(Cant find the key);程序运行如图:3、 程序清单如下:#include void main() int a1010; int i,j; clrscr();for(i=0;i=9;i+) ai0=1; aii=1; for(i=2;i=9;i+) for(j=1;ji;j+) aij=ai-1j-
4、1+ai-1j; for(i=0;i=9;i+) for(j=0;j=i;j+) printf(%d,aij); if(j=i) printf(nn); 程序运行如图:4、 程序清单如下:#include void main() char str126=abcd,str226=abcd; int i=0,j=0; clrscr();while(str1i!=0) i+;while(str2j!=0) str1i+=str2j+; str1i=0; printf(%s,str1);程序运行如图:5、 程序清单如下:#include void main() char s180,s280; int
5、i; clrscr(); printf(shu ru shu zu s1nn); gets(s1); printf(shu ru shu zu s2nn); gets(s2); for(i=0;i80&s2i!=0;i+) s1i=s2i; s1i=0; printf(nnfu zhi hou de shu zu nn); puts(s1);程序运行如图:6、 程序清单如下:#define xss 6#define kms 6#include void main() int cjxssxss; int i,j; int dkpj1=0,dkpj2=0,dkpj3=0,dkpj4=0,dkpj5
6、=0,dkpj6=0; int grpj1=0,grpj2=0,grpj3=0,grpj4=0,grpj5=0,grpj6=0; clrscr(); printf(shu ru chen ji:n); for(i=0;ixss;i+) for(j=0;jxss;j+) scanf(%d,&cjij); for(i=0;ixss;i+) j=0;dkpj1=dkpj1+cjij; for(i=0;ixss;i+) j=1;dkpj2=dkpj2+cjij; for(i=0;ixss;i+) j=2;dkpj3=dkpj3+cjij; for(i=0;ixss;i+) j=3;dkpj4=dkpj
7、4+cjij; for(i=0;ixss;i+) j=4;dkpj5=dkpj5+cjij; for(i=0;ixss;i+) j=5;dkpj6=dkpj6+cjij; for(j=0;jkms;j+) i=0;grpj1=grpj1+cjij; for(j=0;jkms;j+) i=1;grpj2=grpj2+cjij; for(j=0;jkms;j+) i=2;grpj3=grpj3+cjij; for(j=0;jkms;j+) i=3;grpj4=grpj4+cjij; for(j=0;jkms;j+) i=4;grpj5=grpj5+cjij; for(j=0;jkms;j+) i=
8、5;grpj6=grpj6+cjij; printf(|-|-|-|-|-|-|-|n);printf(| c1 c2 c3 c4 c5 c6 pj|n); printf(|01 %d %d %d %d %d %d %d|n,cj00,cj01,cj02,cj03,cj04,cj05,grpj1/kms);printf(|02 %d %d %d %d %d %d %d|n,cj10,cj11,cj12,cj13,cj14,cj15,grpj2/kms); printf(|03 %d %d %d %d %d %d %d|n,cj20,cj21,cj22,cj23,cj24,cj25,grpj3/
9、kms); printf(|04 %d %d %d %d %d %d %d|n,cj30,cj31,cj32,cj33,cj34,cj35,grpj4/kms); printf(|05 %d %d %d %d %d %d %d|n,cj40,cj41,cj42,cj43,cj44,cj45,grpj5/kms); printf(|06 %d %d %d %d %d %d %d|n,cj50,cj51,cj52,cj53,cj54,cj55,grpj6/kms); printf(|dkpj:%d %d %d %d %d %d |n,dkpj1/xss,dkpj2/xss,dkpj3/xss,dkpj4/xss,dkpj5/xss,dkpj6/xss); printf(|-|-|-|-|-|-|-|n);程序运行如图:三、 实验总结通过本次实验及对数组的学习,了解了:数组名可以作实参和形参,实参数组与形参数组类型应一致,本实验报告由 提供第 5 页 共 5 页