上海交大出版社C语言教材答案,上海交大的C教材用的是哪本书作者出版社

1,上海交大的C教材用的是哪本书作者出版社C++编程思想 。英文版作者:Bruce Eckel出版社:机械工业出版社不过我们从来不看这本书 , 我们看的是谭浩强的C++ 程序设计c++之父bjarnestroustrup在他的《c++语言的设计和演化》(《the design and evolution of c++》)一书中曾经对“我对c或c++都不了解,应不应该学c”的问题作了如下回答:“不,应该首先学习c++ 。c++的c子集对于c/c++新手是比较容易学的,又比c本身容易使用……为了能很好的使用c你需要知道许多窍门和技术,这些东西在c++里的任何地方都不像它里那么重要那么常用……”(《c++语言的设计和演化》中文版125页,裘宗燕译)作为c++的设计者,他的话是否客观我不可评论,但是应该提了一些很好的建议 。说了许多的废话,来说说用什么书 。c的书我推荐先看谭浩强的,毕竟中国人写的书是用中国人的思维和汉语的逻辑 。然后可以看看kernighan的《c程序设计语言》(好像是这么个名字……),然后我觉得就够了 。至于c++,可看的书比较多 。还是先拿国产的入手,我推荐看钱能的 。谭浩强的书我没看过不好评论,但是钱能的书我觉得有一大好处就是幽默 , 他可以用身边的事解决一些深奥的语法问题,这是我比较佩服的 。读过入门我们看看经典的著作——学程序设计如果想学好,必定是要多花钱的,这个无需多言 。首先是stroustrup的〈c++ programming language〉,也是裘宗燕译的 , 这本书是一切c++教材的基础 。然后还有〈c++语言的设计与演化》,《c++primer》,〈effective c++〉,〈more effective c++〉等等 , 都是好书,你可以去搜一搜 。另外有一本〈程序设计实践〉 , kernighan和pike合写的,也很不错 , 相关的还有〈代码大全〉 。我想说的就是这些了
2,c语言程序设计习题解析与实验指导函数编程练习 实验5 题2 答案1、#include "stdio.h"void print(int array[],int length)int i;clrscr();for(i=0;i<length;i++)printf("%d ",array[i]);}main()int array[5]=print(array,5);getchar();}2、#include "stdio.h"double average(int array[],int length)int i;double total=0,average=0;for(i=0;i<length;i++)total=total+array[i];average=total/length;return average;}main()int array[5]=clrscr();printf("The average is %0.8f",average(array,3));getchar();}3、#include "stdio.h"int getmax (int array[],int length)int max=array[0],i;for(i=0;i<length;i++)if(max<array[i])max=array[i];return max;}main()int array[5]=clrscr();printf("The max is %d",getmax(array,5));getchar();}4、#include "stdio.h"int retrieve(int array[],int length,int x)int i;for(i=0;i<length;i++)if(array[i]==x)break;if(i<length)return i+1;/*返回x在该数组中的位置*/else return -1;/*没查找到*/}main()int array[5]=int order = retrieve(array,5,x);clrscr();if(order==-1)printf("%d is not in this array!",x);else printf("The order of %d in this array is %d",x,order);getchar();}5、#include "stdio.h"void sort(int array[],int length)int i,j,max,k,x;for(i=0;i<length-1;i++)max=i;for(j=i;j<length;j++)if(array[max]<array[j])max=j;if(max!=i)}clrscr();for(i=0;i<length;i++)printf("%d",array[i]);}main()int array[5]=sort(array,5);getchar();}楼主,首先我想说一下你题目可能不小心打错了,我猜应该是求(x/1!)+(x*x*x/3!)+(5个x相乘/5!)+……+((2n-1)个x相乘/(2*n-1)!)当n为某值时上式为多少吧!我帮你编写的代码如下(很用心编写的哦):#include "stdio.h"#include "math.h"int power(int n) if(n!=0)return n*power(n-1); else return 1;}float computer(float x,int n)return pow(x,2*n-1)/power(2*n-1);}void main() int n,i; float x,sum; printf("please input the value of x and n\n"); scanf("%f %d",&x,&n); printf("x=%f,n=%d\n",x,n); for(i=1;i<=n;i++) sum+=computer(x,i); printf("(x/1!)+(x*x*x/3!)+(x*x*x*x*x/5!)+……+(x*x*x*……/(2*n-1)!)=%f\n",sum);}程序我在turbo c 2.0 turbo c++ 3.0 和 microsoft visual c++ 6.0运行都通过了. 保证没问题!请参考一下吧,呵呵.【上海交大出版社C语言教材答案,上海交大的C教材用的是哪本书作者出版社】

    推荐阅读