资源描述:
《C语言最后大题详解_免费下载》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.求下列分数序列的前20项之和:,,,,,…2.编程判断一个整数是否是回文,如果是,输出yes,否则输出no.(回文是关于数字中心对称的,如12321,123321)。3.编程,调用函数求11+33+55+……的和值,结束条件为某项的值大于10000。4.有一个3*4的矩阵,求矩阵中所有元素中的和值和平均值。5.有一个3*4的矩阵,求矩阵中所有元素中的最大值。要求定义一个函数,用二维数组做函数的参数,求其最大值。6.有一个3×4的矩阵,要求编程求出其中值最大的那个元素的值,以及其所在的行号和列号7.将一个二维数组行和列的元素互
2、换,存到另一个二维数组中。1、解:#include"stdio.h"voidmain(){intn,t;floata=2,b=1,s=0;for(n=1;n<=20;n++){s=s+a/b;t=a;/*先把分子a赋给t暂时保存*/a=a+b;/*把a+b赋给后一个分子a*/b=t;/*再把暂存的前一个分子,赋给后一个分母*/}printf("s=%f",s);}2、解:#includemain(){inthw(int);intn,m;scanf("%d",&n);m=hw(n);if(m==n)print
3、f("yes");elseprintf("no");}inthw(inta){intb,c=0;while(a){b=a%10;c=c*10+b;a=a/10;}return(c);}3、解:#includeintpower(intn){intp=1,i;for(i=1;i<=n;i++)p=n*n;return(p);}main(){inta=1,d=0,sum=0;while(d<=10000){d=power(a);sum=sum+d;a=a+2;}printf(“%d,sum;}4、解:incl
4、udevoidmain(){inta[4][3],s[4],i,j,k;for(i=0;i<4;i++)for(j=0;j<3;j++)scanf("%d",*(a+i)+j);for(i=0;i<4;i++){k=0;for(j=0;j<3;j++)k+=a[i][j];printf("第%d行的平均值是%d",i+1,k);printf("");}}3、解:#includemain(){inti,j,a[3][4],max;for(i=0;i<3;i++)for(j=0;j<4;j++
5、){printf("pleaseinputa[%d][%d]t",i+1,j+1);scanf("%d",&a[i][j]);}max=a[0][0];for(i=0;i<3;i++)for(j=0;j<4;j++){if(maxvoidmain(){inta[3][4]={2,8,12,10,3,5,9,21,4,0,6,3}};introw,coloum
6、,i,j,max=0;for(i=0;i<3;i++){for(j=0;j<4;j++){if(maxvoidmain(){inta[2][3]={{1,2,3},{4,5,6}};inti=0,j=0;for(i=0;i<2;i++){for(j=0;j<3;j++){b[j][i]=a[i][j];}}for(i=0;i
7、<3;i++){for(j=0;j<2;j++){printf("%3d",b[i][j]);}printf("");}}