1、”第10次反弹高度为:(0.5*h)3#include double pi=1.0,t; for(int n=1;n=1000;n+) t=(2.0*n)/(2*n-1)*(2.0*n)/ (2*n+1); pi*=t; pi*=2;”pi的近似值:pi 实验五 函数(1) int prime(int); int a=0,k,n=0; float av;for(int k=2;k1000;k+) if(prime(k)a+=k;n+;av=a/n;”av=”av=100;m-) if(isNarcissus(m) n+; if(n=2)”水仙花数中的次大值为:m1)cout*;i; k/=i;
2、 else i=(i=2)?3:i+2;4#include int fun(int); int m;”请输入一个4位自然数:m;”各位数字组成的最大数:fun(m) int fun(int m)int i,j,k,n,t; i=m/1000; j=(m-i*1000)/100; k=m%100/10; n =m%10; if(ij)t=i;i=j;j=t;k)t=i;i=k;k=t;n)t=i;i=n;n=t; if(jk)t=j;j=k;n)t=j;j=n; if(k1);s=1-x; i=f(n); j=f(n-1); a=A(x,i,j); s+=a;while(fabs(a)1e-5)
3、;”s=”s2. #include ai; int subMax,subMin; fun1(a,10,subMax,subMin);次大值为:subMaxendl 次小值为:subMin int g=gcd(subMax,subMin);次大值与次小值的最大公约数为:g(subMax*subMin/g)a1)max=a0;subMax=a1;min=a1;subMin=a0; else max=a1;subMax=a0;min=a0;subMin=a1; for(int i=3;N; if(aimax)subMax=max;max=ai; else if(aisubMax)subMax=ai;
4、min)subMin=min;min=ai; else if(aimin&aisubMin)subMin=ai; int gcd(int a,int b) int temp; while(b!=0) temp=a%b; a=b; b=temp; return a;3. #include double f(int x,int n)if(n=1)return sqrt(x);else return sqrt(x+f(x,n-1); int n=5,x=100;f(x,n)4.参考p28例题14 实验七 数组int i,a10,sum=0;for(i=0;sum+=ai;if(i+1)%3=0)co
5、utn;(sum/10.0) int a11,k,t; /以下进行排序 for(i=0;9; k=i; for(int j=i+1;jak)k=j; if(k!=i)t=ai;ai=ak;ak=t;t /以下插入一个数 int b;b; for(i=9;i=0;i-) if(ai char a100,b100; int c,d,k;a=,b=bd) for(k=0;c+1; ch=ak;ak=bk;bk=ch; char a20;输入含有空格的字符串: cin.getline(a,20); int k,len;输入删除位置: len=strlen(a); for(int i=k-1;len;
6、ai=ai+1;4. #include S2;S1=S1S2=S2si.nosi.englishsi.math;void average(student s,int n) si.ave=(si.english+si.math)/2;void sort(student s,int n) student t;n-1; if(si.avesj.ave) t=si; si=sj; sj=t;void output(student s,int n)si.name si.no si.englishsi.mathsi.ave#include t1.yt1.z;t2.xt2.yt2.z; float dx,d
7、y,dz,dis; dx=t1.x-t2.x; dy=t1.y-t2.y; dz=t1.z-t2.z; dis=sqrt(dx*dx+dy*dy+dz*dz);dis实验十 指针(1)void input(int*,int=12);void output(int*,int); int a12,*p=a; input(p); p=a; output(p,12);void input(int* a,int n)*a+;void output(int a,int n) if(i+1)%4=0)cout*pj) minIndex=j; if(minIndex!=i) temp=pi; pi=pminI
8、ndex; pminIndex=temp; cout*pibcd; char* p=a; if(strcomp(p,b)=1)p=b; if(strcomp(p,c)=1)p=c; if(strcomp(p,d)=1)p=d;pint strcomp(char* s,char* t) while(*s&*t&(*s=*t)s+;t+; if(*s*t)return 1; else return 0;实验十一 指针(2)int sum(int a,int b);void swap(int& a,int& b); int a,b,c,(*p1)(int,int); void (*p2)(int&
9、p1=sum; c=p1(a,b); p2=swap; p2(a,b);sum=c,b=int sum(int a,int b) return a+b; b) int t; t=a;a=b;b=t;void input(char* p,int n);void sort(char*p,int n); char* p10; input(p,10); sort(p,10);i+)coutpi0)k=j; if(k!=i) temp=pi; pi=pk;pk=temp; int a100,*p100,N;请输入整数个数:请输入这些整数:i+)cini+)pi=&N-1; int* temp=pi; /以下进行编号 int m=1;int b100; bp0-a=m; for(i=1; if(api-a!=api-1-a)m+; bpi-a=m;bi实验十二 单向链表1 参见p1902 实验十三 类和对象
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1