西安交通大学实验报告_第1页
西安交通大学实验报告_第2页
西安交通大学实验报告_第3页
西安交通大学实验报告_第4页
西安交通大学实验报告_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C++1 10页别2011324日02 2011324日52(、做 )同人 教师审批签字一. .1.2内容(-)题目一:编写字符串反转函数mystrrev().1.要点分析略序源代码#include<iostream>#include<string>#include<cstring>usingnamespacestd;voidmystrrev(charstring[]){inti,n;charp;n=strlen(string);for(i=0;i<=int(n/2-1);i++){p=string[i];string[i]=string[n-1-i];string[n-1-i]=p;}}main(){charinti,n;cout<<";(s,20);n=strlen(s);cout<<";for(i=0;i<=n-1;i++)cout<<s[i];mystrrev(s);cout<<endl<<";for(i=0;i<=n-1;i++)cout<<s[i];cout<<endl;return0;}。1要点分析略程序源代码#include<iostream>usingnamespacestd;intimax(intarray[],intcount){inti,max;max=array[0];for(i=0;i<=count-1;i++)if(array[i]>max)max=array[i];returnmax;}intimin(intarray[],intcount){inti,min;min=array[0];for(i=0;i<=count-1;i++)if(array[i]<min)min=array[i];returnmin;}main(){constintinta[num];inti,j,n;一个"<<num<<"个数的数组:"<<endl;for(i=0;i<=num-1;i++)cin>>a[i];cout<<"此数组中最大的元素为:"<<imax(a,num)<<endl;cout<<"此数组中最小的元素为:"<<imin(a,num)<<endl;return0;}isprime(inta)an个。要点分析略源代码#include<iostream>#include<cmath>usingnamespacestd;intisprime(inta){inti;if(a==1)return0;for(i=2;i<=sqrt(a);i++){if(ai==0)return0;}return1;}main(){inti;constintn[m];cout<<""<<m<<"for(i=0;i<=m-1;i++)cin>>n[i];cout<<"上几中的质for(i=0;i<=m-1;i++)if(isprime(n[i])==1)cout<<n[i]<<" ";cout<<endl;return0;}实验结果(四)实验题目四x0XX1略程序源代码#include<iostream>#include<cmath>usingnamespacestd;doublea[10];intn;doublef(doublex){doublef;inti;f=0;for(i=n;i>=0;i--)f+=a[i]*pow(x,i);returnf;}doublex(doublex0,doublex1){doublet,x2;t=1E-7;do{x2=(x0+f(x0)*(x0-x1)/(f(x1)-f(x0)));if(f(x2)*f(x0)>=0)x0=x2;elsex1=x2;cout<<f(x2)<<endl;}while(fabs(f(x2))>t);returnx2;}main(){inti;doublex0,x1;cout<<":";cin>>n;cout<<"为:"<<endl;for(i=n;i>=1;i--)cout<<"a["<<i<<"]X^"<<i<<"+";cout<<"a[0]=0"<<endl;for(i=n;i>=0;i--)cin>>a[i];coutXo<X<X1"<<endl;cout<<"Xo=";cin>>x0;cout<<"X1=";cin>>x1;if(f(x0)*f(x1)<0)cout<<"X="<<x(x0,x1)<<endl;elsecout<<"<<x0<<"<<x1<<"上无解或有多个解!"<<endl;return0;}实验结果精度10-7。原型:doublenmysqrl(double x)1.要点分析略2#include<iostream>usingnamespacestd;#include<cmath>doublemysqrt(doublex){doublex1,x2,t;x1=1;x2=1;t=1E-7;while((fabs(x1*x1-x)>t)||(fabs(x1-x2)>t)){x1=x2-(x1*x1-x)/(2*x1);x2=x1;}returnx1;}main(){doublen;cout<<cin>>n;cout<<"sqrt("<<n<<")="<<mysqrt(n)<<endl;return0;}3六)实验题目六11223312345987809999999。略代码#include<iostream>#include<>#include<fstream>usingnamespaceintp(longn){intintnum=int(log10(n))+1;a[0]=n10;for(i=1;i<=num;i++){a[i]=int(n/pow(10,i))10;if(a[i-1]<a[i])return0;}return1;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论