欢迎来到天天文库
浏览记录
ID:44607462
大小:188.00 KB
页数:5页
时间:2019-10-24
《实验五__数组程序的设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验五数组程序的设计【实验目的】1.应用一维数组排序;2.二维数组的初步应用;3.字符数组的初步应用;4.循环结构在数组中的应用。【实验内容】实验一:数组的倒序输出,程序如下:#includeintmain(){inta[10];inti,j,m;printf(z/请输入十个整数:");for(i=0;i<10;i++)scanf;printf(〃〃);for(i=0,j二9;i〈j;i++,J-){m=a[i];a[i]=a[j];a[j]=m;}printfC整序后
2、的数为:『);for(i=0;i<10;i++)printf("%d",a[i]);printf(〃〃);return0;结论:结果正确。实验二:回文的判断,程序如下:#include#defineN100intmain(){inti,j;charstr[10];printf(〃请输入一个字符串:rT);gets(str);printfCW);for(i=0,j=9;i3、n〃);elsecontinue;else{printf("此字符串不是回文");break;}return0;结论:结果正确。实验三:鞍点的查找,程序如下:#ineludeintmain(){inta[4][4];inti,j,k,max,t,n,flag;printf(zz输入数组:");for(i=0;i<4;i++)for(j=0;j<4;j++)scanf("%d〃,&a[i][j]);for(i=0;i<4;i++){flag=0;max=a[i][0];f4、or(j=0;j<4;j++)if(maxa[n][t]){flag^l;}}if(flag==0){printf(/z鞍点为:a[k][t],k=%d,t二%d",k,t);break;}}if(flag=l)printfC没有鞍点〃);return0;结论:结果正确。实验四:字符串的大小比较,程序如下:#include#includein5、tmain(){inti,j;chars[2][80];for(i=0;i<2;i++)gets(s[i]);printfCXnO;if(strcmp(s[O],s[l])==O)j=0;elsefor(i=0;i<80;i++)if(s[0][i]!=s[l][i]){j=s[O][i]-s[l][i];break;}printf("二者的差为:j=%d",j);return0;结论:结果正确。【实验小结】1.注意所用判断的辅助值的位置;2.循环结构的多层嵌套;3.用gets函数输入字符串6、时应为gets(串名》。
3、n〃);elsecontinue;else{printf("此字符串不是回文");break;}return0;结论:结果正确。实验三:鞍点的查找,程序如下:#ineludeintmain(){inta[4][4];inti,j,k,max,t,n,flag;printf(zz输入数组:");for(i=0;i<4;i++)for(j=0;j<4;j++)scanf("%d〃,&a[i][j]);for(i=0;i<4;i++){flag=0;max=a[i][0];f
4、or(j=0;j<4;j++)if(maxa[n][t]){flag^l;}}if(flag==0){printf(/z鞍点为:a[k][t],k=%d,t二%d",k,t);break;}}if(flag=l)printfC没有鞍点〃);return0;结论:结果正确。实验四:字符串的大小比较,程序如下:#include#includein
5、tmain(){inti,j;chars[2][80];for(i=0;i<2;i++)gets(s[i]);printfCXnO;if(strcmp(s[O],s[l])==O)j=0;elsefor(i=0;i<80;i++)if(s[0][i]!=s[l][i]){j=s[O][i]-s[l][i];break;}printf("二者的差为:j=%d",j);return0;结论:结果正确。【实验小结】1.注意所用判断的辅助值的位置;2.循环结构的多层嵌套;3.用gets函数输入字符串
6、时应为gets(串名》。
此文档下载收益归作者所有