欢迎来到天天文库
浏览记录
ID:58685991
大小:66.00 KB
页数:4页
时间:2020-10-12
《实验四__循环结构及数组在程序设计中的应用.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验四循环结构及数组在程序设计中的应用【实验目的】1.初步体验数组在程序中的应用;2.熟练应用循环结构编程;3.对所选数排序的初步应用。【实验内容】实验一:数组中插入一数,程序如下:#includeintmain(){inta[11];inti,j,t,x;printf("有一已排好的数组,输入一个数之后,按原来的顺序插入数组中");printf("请输入10个整数:");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("",a[i]);for(i=0;i<9;i++){for(j=0;j<9-i;
2、j++)if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}}printf("请输入要插入的数:");scanf("%d",&x);for(i=0;i<9;i++)if(a[i]=i+1;j--)a[j]=a[j-1];a[i+1]=x;break;}for(i=0;i<=10;i++)printf("%d",a[i]);printf("");return0;}结论:结果正确。实验二:图形的输出,程序如下:#includeintmain(){inti,j;
3、for(i=1;i<=5;i++){for(j=1;j<=9+2*(i-1);j++){if(j<=2*(i-1))printf("");elseif(j%2==0)printf("");elseprintf("*");}printf("");}printf("");return0;}结论:结果正确。实验三:数组的选排,程序如下:#includeintmain(){inta[20];inti,j,k,t;printf("请输入20个整数:");for(i=0;i<20;i++)scanf("%d",&a[i]);printf(""
4、);for(j=0;j<9;j++){for(k=1;k<20-2*j;k=k+2)if(a[k]>a[k+2]){t=a[k];a[k]=a[k+2];a[k+2]=t;}}printf("排序后输出如下:");for(i=0;i<20;i++)printf("%d",a[i]);printf("");return0;}结论:结果正确。实验四:求和运算,程序如下:#include#includeintmain(){inti,t,n;doublex,sinx;scanf("%lf%d",&x,&n);for(sinx=0,
5、t=1,i=1;i<=n;i++){if(i==1)t=1;elset*=2*(i-1)*(2*i-1);sinx+=(double)(pow(-1,i-1)*pow(x,2*i-1)/t);}printf("%lf",sinx);return0;}结论:结果正确。【实验小结】1.注意“==”与“=”的区别;2.注意“{}”在循环中所能起到的作用;3.注意数组排序时用到循环变量的循环值;4.图形输出中横纵的应用。
此文档下载收益归作者所有