资源描述:
《数组应用程序设计 实验总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、编号:XH03JW024-05/0实训(验)报告班级:xxx姓名:xx座号:xx指导教师:xxx成绩:课程名称:程序设计基础实训(验):实验6数组应用程序设计11年3月15日一、实训(验)目的:1、掌握一维数组和二维数组的定义、赋值和输入输出的方法;2、掌握字符数组和字符串函数的使用;3、掌握与数组有关的算法(特别是排序算法)。二、实训(验)内容、记录和结果(含数据、图表、计算、结果分析等)1、程序清单sy6_1.c如下:#includevoidmain(){inta[10];inti,j,min,temp,n=10;printf("input10nu
2、mbers:");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("");for(i=0;i<=n-1;i++){min=i;for(j=i+1;j<=n-1;j++)if(a[min]>a[j])min=j;if(i!=min){temp=a[i];a[i]=a[min];a[min]=temp;}}printf("Aftersorted,thedatais:");for(i=0;i<10;i++)printf("%5d",a[i]);}程序运行如图:第5页共5页1、程序清单sy6_2.c如下:#include
3、tdio.h>voidmain(){inttable[15]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14};intkey,i,find;scanf("%d",&key);for(i=0;i<15;i++)if(key==table[i]){find=1;break;}if(find==1)printf("key:'%d'isinthetable[%d]",key,i);elseprintf("Can'tfindthekey");}程序运行如图:2、程序清单如下:#includevoidmain(){inta[10][1
4、0];inti,j;clrscr();for(i=0;i<=9;i++){a[i][0]=1;a[i][i]=1;}for(i=2;i<=9;i++)for(j=1;jvoidmain(){charstr1[26]={"abcd"},str2[26]={"ab
5、cd"};inti=0,j=0;clrscr();while(str1[i]!=' ')i++;while(str2[j]!=' ')str1[i++]=str2[j++];str1[i]=' ';printf("%s",str1);}程序运行如图:2、程序清单如下:#includevoidmain(){chars1[80],s2[80];inti;clrscr();printf("shurushuzus1");gets(s1);printf("shurushuzus2");gets(s2);for(i=0;i<80&&s2[i
6、]!=' ';i++){s1[i]=s2[i];}s1[i]=' ';printf("fuzhihoudeshuzu");puts(s1);}第5页共5页程序运行如图:1、程序清单如下:#definexss6#definekms6#includevoidmain(){intcj[xss][xss];inti,j;intdkpj1=0,dkpj2=0,dkpj3=0,dkpj4=0,dkpj5=0,dkpj6=0;intgrpj1=0,grpj2=0,grpj3=0,grpj4=0,grpj5=0,grpj6=0;clrscr();p
7、rintf("shuruchenji:");for(i=0;i