欢迎来到天天文库
浏览记录
ID:42193987
大小:461.12 KB
页数:19页
时间:2019-09-09
《《c语言程序设计教学课件》程序改错(自我总结)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1、给定程序modi.cqbfun函数的功能是:先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线元素之积。#includevoidfun()inta[3][3],sum;for(i=0;i<3;i++){for(H);jv3;j++)scanf(n%d,ra[i][j]);}for(i=0;i<3;i++)sum=sum*a[il[il;printf("Sum=%dn,sum);}main(){fun();}2、给定程序modi.c中,函数fun的功能是:找出一个大于给定整数m且紧随m的素数,并
2、作为函数值返回。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得増行或删行,也不得更改程序的结构!#include#includeintfun(intm){inti,k;for(i=m+l;;i++){for(k=2;k3、定程序modi,c中,函数fun的功能是:用选择法对数组屮的n个元素按从小到大的顺序进行排序。#include#defineN20voidfun(inta[J,intn){inti,j,t,p;for(j=O;j4、[i]);printf(',");fun(a,m);printf("排序后的数据:");for(i=0;idoublefun(intm){inti;doublct,y=O;for(i=l;i<=m;i++){t=l/sqrt(i);y5、=y+t;}returny;}main(){intm;doubley;clrscrQ;printf(nEnterm:n);scanf(u%d,r,&m);printf(Hy=%f',,fun(m));5、给定程序modi.c中,函数fun的功能是:求出a所指数组屮最大数和次最大数(规定最大数和次最大数不在a[0]和a[l]中,依次和a[0]>a[l]中的数对调。例如数组中原有的数为:7、10、12、0、3、6、9、11、5、8,输出的结果为:12、11、7、0、3、6、9、10、5、8。#include#6、include#dcfincN20voidfun(int*a,intn){intk,m1,m2,maxI,max2,t;max1=max2=-32768;m1=m2=0;for(k=0;kmaxl){max2=max1;m2=m1;maxl=a[kj;ml=k;)elseif(a[k]>max2){max2=a[k];m2=k;}t=a[0];a[ml]=a[0J;a[m1J=t;t=a[1];a[m2]=a[1];a[m2]=t;}main(){intx,b[N]={7,10,127、,0,3,6,9,11,5,8},n=10,i;clrscr();for(i=0;i#include#include8、.h>intfun(inthigh){intsum=0,n=0J,ycs;while((high>=2)&&(n<10)for(j=2;j<=high/2;j++)if(high%j==O){yes=O;break}if(yes){sum+=hig
3、定程序modi,c中,函数fun的功能是:用选择法对数组屮的n个元素按从小到大的顺序进行排序。#include#defineN20voidfun(inta[J,intn){inti,j,t,p;for(j=O;j4、[i]);printf(',");fun(a,m);printf("排序后的数据:");for(i=0;idoublefun(intm){inti;doublct,y=O;for(i=l;i<=m;i++){t=l/sqrt(i);y5、=y+t;}returny;}main(){intm;doubley;clrscrQ;printf(nEnterm:n);scanf(u%d,r,&m);printf(Hy=%f',,fun(m));5、给定程序modi.c中,函数fun的功能是:求出a所指数组屮最大数和次最大数(规定最大数和次最大数不在a[0]和a[l]中,依次和a[0]>a[l]中的数对调。例如数组中原有的数为:7、10、12、0、3、6、9、11、5、8,输出的结果为:12、11、7、0、3、6、9、10、5、8。#include#6、include#dcfincN20voidfun(int*a,intn){intk,m1,m2,maxI,max2,t;max1=max2=-32768;m1=m2=0;for(k=0;kmaxl){max2=max1;m2=m1;maxl=a[kj;ml=k;)elseif(a[k]>max2){max2=a[k];m2=k;}t=a[0];a[ml]=a[0J;a[m1J=t;t=a[1];a[m2]=a[1];a[m2]=t;}main(){intx,b[N]={7,10,127、,0,3,6,9,11,5,8},n=10,i;clrscr();for(i=0;i#include#include8、.h>intfun(inthigh){intsum=0,n=0J,ycs;while((high>=2)&&(n<10)for(j=2;j<=high/2;j++)if(high%j==O){yes=O;break}if(yes){sum+=hig
4、[i]);printf(',");fun(a,m);printf("排序后的数据:");for(i=0;idoublefun(intm){inti;doublct,y=O;for(i=l;i<=m;i++){t=l/sqrt(i);y
5、=y+t;}returny;}main(){intm;doubley;clrscrQ;printf(nEnterm:n);scanf(u%d,r,&m);printf(Hy=%f',,fun(m));5、给定程序modi.c中,函数fun的功能是:求出a所指数组屮最大数和次最大数(规定最大数和次最大数不在a[0]和a[l]中,依次和a[0]>a[l]中的数对调。例如数组中原有的数为:7、10、12、0、3、6、9、11、5、8,输出的结果为:12、11、7、0、3、6、9、10、5、8。#include#
6、include#dcfincN20voidfun(int*a,intn){intk,m1,m2,maxI,max2,t;max1=max2=-32768;m1=m2=0;for(k=0;kmaxl){max2=max1;m2=m1;maxl=a[kj;ml=k;)elseif(a[k]>max2){max2=a[k];m2=k;}t=a[0];a[ml]=a[0J;a[m1J=t;t=a[1];a[m2]=a[1];a[m2]=t;}main(){intx,b[N]={7,10,12
7、,0,3,6,9,11,5,8},n=10,i;clrscr();for(i=0;i#include#include8、.h>intfun(inthigh){intsum=0,n=0J,ycs;while((high>=2)&&(n<10)for(j=2;j<=high/2;j++)if(high%j==O){yes=O;break}if(yes){sum+=hig
8、.h>intfun(inthigh){intsum=0,n=0J,ycs;while((high>=2)&&(n<10)for(j=2;j<=high/2;j++)if(high%j==O){yes=O;break}if(yes){sum+=hig
此文档下载收益归作者所有