1、1.输入多项式A(x)的系数,存放在数组a中,并且将数组的长度写入变量m,输入多项式B(x)的系数,存放在数组b中,并且将数组的长度写入变量n,计算C(x)= A(x)+ B(x),将多项式C(x)的系数存放在数组c中,并输出。程序: Line 1 Col 20 Insert Indent Tab Fill Unindent * C:SHUZU1.C#includemain()int a25,b25,c25;int i,j,k,m,n,o;printf(qing shu ru duo xiang shi A(x) B(x) de xiang shu:);scanf(%d%d,&m,&n);if
2、(mn) o=m;else o=n;for(i=0;im;i+) printf(qing shu ru duo xiang shi A(x) de xi shu:); scanf(%d,&ai);for(j=0;jn;j+) printf(qing shu ru duo xiang shi B(x) de xi shu:); scanf(%d,&bj);printf(A(x)=);for(i=0;im-1;i+) printf(%dx%d+,ai,i);printf(%dx%dn,am-1,m-1);printf(B(x)=);for(j=0;jn-1;j+) printf(%dx%d+,bj
3、,j);printf(%dx%dn,bn-1,n-1);for(k=0;ko;k+) ck=ai+bj;printf(C(x)=);for(k=0;ko-1;k+) printf(%dx%d+,ck,k);printf(%dx%dn,co-1,o-1);结果:qing shu ru duo xiang shi A(x) B(x) de xiang shu:4 5qing shu ru duo xiang shi A(x) de xi shu:2qing shu ru duo xiang shi A(x) de xi shu:3qing shu ru duo xiang shi A(x) de
4、xi shu:5qing shu ru duo xiang shi A(x) de xi shu:6qing shu ru duo xiang shi B(x) de xi shu:3qing shu ru duo xiang shi B(x) de xi shu:2qing shu ru duo xiang shi B(x) de xi shu:2qing shu ru duo xiang shi B(x) de xi shu:2qing shu ru duo xiang shi B(x) de xi shu:3A(x)=2x0+3x1+5x2+6x3B(x)=3x0+2x1+2x2+2x3
5、+3x4C(x)=2x0+2x1+2x2+2x3+2x42. 输入多项式A(x)的系数,存放在数组a中,并且将数组的长度写入变量m,从键盘输入一个实数,计算该多项式的值并输出。(提示:用迭代法实现,sum=sum*x=ai;或sum=a0;for() sum=sum*x=ai)程序: Line 1 Col 1 Insert Indent Tab Fill Unindent C:SHUZU2.C#include#includemain()int a25,i,m;float sum,x;printf(qing shu ru duo xiang shi xiang shu:);scanf(%d,&m
6、);for(i=0;im;i+) printf(qing shu ru duo xiang shi xi shu:); scanf(%d,&ai);printf(A(x)=);for(i=0;im-1;i+) printf(%dx%d+,ai,i);printf(%dx%dn,am-1,m-1);printf(qing shu ru bian liang x de zhi:);scanf(%f,&x);sum=a0;for(i=1;im;i+) sum+=ai*pow(x,i);printf(sum=%.2f,sum);结果:qing shu ru duo xiang shi xiang sh
7、u:4qing shu ru duo xiang shi xi shu:3qing shu ru duo xiang shi xi shu:5qing shu ru duo xiang shi xi shu:6qing shu ru duo xiang shi xi shu:7A(x)=3x0+5x1+6x2+7x3qing shu ru bian liang x de zhi:2sum=93.003.输入10个整数存放在数组a中,统计其中的偶数个数和正数个数,并输出。程序: Line 17 Col 1 Insert Indent Tab Fill Unindent C:SHUZU3.C#in
8、cludemain()int a10,i,o=0,z=0;for(i=0;i10;i+) printf(qing shu ru yi ge zheng shu:); scanf(%d,&ai);for(i=0;i0) z+;printf(Shi ge shu zhong ou shu ge shu wei:%dn,o);printf(Shi ge shu zhong zheng shu ge shu wei:%dn,z);结果:qing shu ru yi ge zheng shu:5qing shu ru yi ge zheng shu:-8qing shu ru yi ge zheng s
9、hu:-56qing shu ru yi ge zheng shu:98qing shu ru yi ge zheng shu:-5qing shu ru yi ge zheng shu:77qing shu ru yi ge zheng shu:45qing shu ru yi ge zheng shu:-2qing shu ru yi ge zheng shu:3qing shu ru yi ge zheng shu:6Shi ge shu zhong ou shu ge shu wei:5Shi ge shu zhong zheng shu ge shu wei:64.输入一个6位正整数
10、,求出该数各位数字组成的最大数,例如输入38691,各位数字构成的最大数是986531.(提示:将整数的各位数字分解到一维数组中,再将数组中的元素按降序排序,最后组合得到最大数)程序: Line 1 Col 1 Insert Indent Tab Fill Unindent C:SHUZU4.C#includemain()int a6,b6,i,j,m,n;long int x,y;printf(qing shu ru yi ge liu wei zheng shu:);scanf(%ld,&x);for(i=0;i6;i+) ai=x%10; y=x/10;x=y;for(j=0;j5;j+) m=j; for(i=j;i6;i+) if(ai=0;i-) printf(%d,ai);结果:qing shu ru yi ge liu wei zheng shu:386951986531