欢迎来到天天文库
浏览记录
ID:12836541
大小:82.50 KB
页数:6页
时间:2018-07-19
《实验 6:二维数组》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、天津商业大学《计算机技术基础(C语言)》实验报告实验六二维数组学院理学院班级数学1201学号20122485姓名罗贤文实验日期2013-4-30批次地点信息交流中心304教师教师评语年月日一、实验目的1.熟练掌握二维数组的定义和引用方法;2.熟练掌握二维数组的初始化方法;3.熟练掌握二维数组元素的输入和输出方法;4.理解二维数组的存储结构;二、实验内容:1.必做实验:【实验6.1】,【实验6.2】,【实验6.3】,【实验6.4】,【实验6.5】2.选做实验:【实验6.6】三、程序调试步骤及运行结果(写清题号,附上编写的程序及运行结果)【实验6.1】#include<
2、stdio.h>/*sy6-1.c*/main(){inta[6][6],i,j,m,n,sum;printf("inputm,n:");scanf("%d%d",&m,&n);printf("inputarray:");for(i=0;i3、.2】#include/*sy6-2.c*/main(){inta[4][5],i,j,k,max;printf("inuptmatrixA:");for(i=0;i<4;i++)for(j=0;j<5;j++)scanf("%d",a[i][j]);for(i=0;i<4;i++){k=i;max=a[i][0];for(j=1;j<5;j++)if(maxa[j][k])break;6天津商业大学《计算机技术基础(C语言)》实验报告if(j>4、=4)printf("a[%d,%d]isasaddlepoint",i,k);}}【实验6.3】#include/*sy6-3.c*/#include#includemain(){charch,s[21];intn=0,i;srand((unsigned)time(NULL));ch=65+rand()%26;s[n]=ch;while(n<20)6天津商业大学《计算机技术基础(C语言)》实验报告{ch=65+rand()%26;for(i=0;i<=n;i++){if(ch==s[i])break;}if5、(i>n){n++;s[n]=ch;}s[n]=' ';puts(s);}}【实验6.4】#include/*sy6-4.c*/defineM46天津商业大学《计算机技术基础(C语言)》实验报告defineN5main(){inta[M][N],i,j,s=0;printf("inputmatrixA:");for(i=0;i#include#define6、M5#defineN20main(){charss[M][N]={"shanghai","guangzhou","beijing","tianjing","chongqing"};charst[20];intI,K=0,MAX=0;max=strlen(ss[0]);for(i=1;i7、、思考题:字符数组输入和输出特点?字符数组的输入输出可以有两种方法:逐个字符输入输出(%c)整个字符串一次输入输出(%s)输出的字符中不包括结束符’ ’用%s输出字符串时,printf函数中的输出项是字符数组名,不是数组元素名如果一个字符数组中包含多个’ ’,则遇第一个’ ’时输出就结束可以用scanf函数输入一个字符串scanf函数中的输入项c是已定义的字符数组名,输入的字符串应短于已定义的字符数组的长度charc[6];scanf(”%s”,c);China↙系统自动在China后面加一个’ ’6
3、.2】#include/*sy6-2.c*/main(){inta[4][5],i,j,k,max;printf("inuptmatrixA:");for(i=0;i<4;i++)for(j=0;j<5;j++)scanf("%d",a[i][j]);for(i=0;i<4;i++){k=i;max=a[i][0];for(j=1;j<5;j++)if(maxa[j][k])break;6天津商业大学《计算机技术基础(C语言)》实验报告if(j>
4、=4)printf("a[%d,%d]isasaddlepoint",i,k);}}【实验6.3】#include/*sy6-3.c*/#include#includemain(){charch,s[21];intn=0,i;srand((unsigned)time(NULL));ch=65+rand()%26;s[n]=ch;while(n<20)6天津商业大学《计算机技术基础(C语言)》实验报告{ch=65+rand()%26;for(i=0;i<=n;i++){if(ch==s[i])break;}if
5、(i>n){n++;s[n]=ch;}s[n]=' ';puts(s);}}【实验6.4】#include/*sy6-4.c*/defineM46天津商业大学《计算机技术基础(C语言)》实验报告defineN5main(){inta[M][N],i,j,s=0;printf("inputmatrixA:");for(i=0;i#include#define
6、M5#defineN20main(){charss[M][N]={"shanghai","guangzhou","beijing","tianjing","chongqing"};charst[20];intI,K=0,MAX=0;max=strlen(ss[0]);for(i=1;i7、、思考题:字符数组输入和输出特点?字符数组的输入输出可以有两种方法:逐个字符输入输出(%c)整个字符串一次输入输出(%s)输出的字符中不包括结束符’ ’用%s输出字符串时,printf函数中的输出项是字符数组名,不是数组元素名如果一个字符数组中包含多个’ ’,则遇第一个’ ’时输出就结束可以用scanf函数输入一个字符串scanf函数中的输入项c是已定义的字符数组名,输入的字符串应短于已定义的字符数组的长度charc[6];scanf(”%s”,c);China↙系统自动在China后面加一个’ ’6
7、、思考题:字符数组输入和输出特点?字符数组的输入输出可以有两种方法:逐个字符输入输出(%c)整个字符串一次输入输出(%s)输出的字符中不包括结束符’ ’用%s输出字符串时,printf函数中的输出项是字符数组名,不是数组元素名如果一个字符数组中包含多个’ ’,则遇第一个’ ’时输出就结束可以用scanf函数输入一个字符串scanf函数中的输入项c是已定义的字符数组名,输入的字符串应短于已定义的字符数组的长度charc[6];scanf(”%s”,c);China↙系统自动在China后面加一个’ ’6
此文档下载收益归作者所有