C++
Jerry_ICCAS
这个作者很懒,什么都没留下…
展开
-
实现数组作为函数参数传递,切返回值也是数组
#includeusing namespace std;int main(){double chooseMethod(double b[],int n);const int N=10;double a[N];for(int i=0;i<N;i++)cin>>a[i];chooseMethod(a,N);for(int i=0;i<N;i++)cout<<a[i]<<endl;原创 2016-04-08 16:46:03 · 415 阅读 · 0 评论 -
脉络最清晰的C++高斯消元程序
#include#includeusing namespace std;const int N=3;void print(double a[][N],int n);//输出程序int max_absAKK(double b[][N],int n,int kk);//寻找列中的最大元素所在的行 函数void ExchangCol(double c[][N],int p, int q,原创 2016-04-16 19:37:57 · 638 阅读 · 0 评论 -
C++ for循环跳过某一项求和
#includeusing namespace std;int main(){int sum=0; for (int i=0;i<10;i++) { if(i==5) continue;////求和跳过i=5 sum+=i; } cout<<sum<<endl; return 0;}原创 2016-04-23 12:14:28 · 1642 阅读 · 0 评论 -
C++生成希尔伯特矩阵
#includeusing namespace std;const int n=3;void HibertMatrix(int NN,double H[][n]);void print(int NN,double A[][n]);int main(){ double A[n][n]; HibertMatrix(n,A); print(n,A); return 0; }vo原创 2016-04-24 17:07:33 · 2083 阅读 · 0 评论 -
C++理解全局变量在调用函数中的应用
#includeusing namespace std;const int n=3;void jacobi(); double A[n][n]={{10,-1.0,-2.0},{-1.0,10.0,-2.0},{-1.0,-1.0,5.0}};///在 main() 函数前写,不然在调用jacobi()时会出错 double B[n]={72,83,42}; int main()原创 2016-04-24 22:12:17 · 622 阅读 · 0 评论 -
C++实现最小二乘法对y=exp(x)的二次拟合
#include#includeconst int N=20;const int n=3;double A[n][n]; double B[n]; double start=0, end=1.0;//积分范围const double PI=3.1415926;using namespace std;void HibertMatrix();double func1(double原创 2016-04-24 23:08:42 · 1108 阅读 · 0 评论 -
初始构型
//// create_conf.C//// Create an initial lattice configuration and save to a file.//// Written by: Yanting Wang October 24, 2009//#include #include using namespace std;#inc原创 2016-08-06 09:50:36 · 574 阅读 · 0 评论 -
MD程序
//// lj_md.C//// Molecular dynamics simulation code for a Lennard-Jones system.//// Written by: Yanting Wang October 22, 2009//#include #include using namespace std;#i原创 2016-08-06 09:52:29 · 717 阅读 · 1 评论 -
MC
//// lj_mc.C//// Monte Carlo simulation code for a Lennard-Jones system.//// Written by: Yanting Wang October 24, 2009//#include #include using namespace std;#include原创 2016-08-06 09:53:29 · 753 阅读 · 0 评论 -
RDF
//// rdf.C//// Calculate radial distribution functions (RDF).//// Written by: Yanting Wang December 12, 2009//#include #include using namespace std;#include #include #include原创 2016-08-06 09:54:54 · 536 阅读 · 0 评论 -
使用C++标准模板库,实现绝对值排序
#include#include#include using namespace std;bool cmp (const int a, const int b){ return fabs(a) > fabs(b);}int main(){ int a[6]={1,9,2,10,7,3}; sort(a,a+6,cmp);for(in原创 2016-04-16 15:07:10 · 700 阅读 · 0 评论 -
C++友元函数访问私有成员
#includeusing namespace std;class CTimeInfo{public:void setTime();//默认函数构造void setTime(int newH,int newM)//带参数的成员函数构造{hour=newH;minute=newM;}void showTime(){cout<<hour<<":"<<minute<<endl;}private:int原创 2016-04-11 17:10:48 · 1612 阅读 · 0 评论 -
C++ ofstream和ifstream详细用法
C++ ofstream和ifstream详细用法[导读] ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O. stream这个类有两个重要的运算符: 1、插入器( 向流输出转载 2016-04-14 11:13:49 · 458 阅读 · 0 评论 -
C++类实现公有继承
#includeusing namespace std;class Building{ public: void get_value() { cout<<"Input floor_num ,room_num ,total_Area "<<endl; cin>>floor_num>>room_num>>total_Area; } void display() {原创 2016-04-25 20:42:18 · 512 阅读 · 0 评论 -
C++ 类的保护继承与构造函数
#includeusing namespace std;class vehicle{ public: vehicle(int wh, int w) //函数名称是否一定要和类对象的名称一致? { wheels = wh; weight = w; } ///基类的构造函数是否需要加虚构函数? protected:int wheels ,weight; };class原创 2016-04-25 22:18:53 · 453 阅读 · 0 评论 -
C++一个类的简单继承
#include using namespace std; class rectangle{ public:void SetParameter() { cout<<"Input length width"<<endl; cin>>length>>width; }double computerArea(){ return length*width;}void原创 2016-04-25 23:49:27 · 794 阅读 · 1 评论 -
一维数组和二位数组作为函数参数进行传递的方式
一维数组的传递#include //C++将数组名解释为该数组第一个元素的地址,并视函数名为指针using namespace std;int main(){double chooseMethod(double b[],int n);//函数申明const int N=10;double a[N];for(int i=0;i<N;i++)cin>>a[i];chooseMet原创 2016-04-08 17:37:06 · 2542 阅读 · 0 评论 -
C++中函数参数形式的总结
1.普通变量作为函数参数2.数组作为函数变量3.指针作为函数参数#includeusing namespace std;int Order(int *,int *,int*); //定义方式 函数类型名 函数名(类型*,类型*.类型*)int main(){int a,b,c;cin>>a>>b>>c;Order(&a,&b,&c);原创 2016-04-09 16:42:52 · 593 阅读 · 0 评论 -
对象数组
#includeusing namespace std;class Point { public: Point() : _x(0), _y(0) {}; Point(int x, int y) : _x(x), _y(y) {}; ~Point() {}; void setX(int x){ _x = x; } void setY(int y){ _y = y; } int g原创 2016-04-09 19:31:28 · 331 阅读 · 0 评论 -
C++实现字符串数组作为函数的参数的反序输出
#includeusing namespace std;const int N=10;char inverse(char ss[],int n);//函数声明int main(){char s[N];for(int i=0;i<N;i++)cin>>s[i];inverse(s,N); //函数调用for(int i=0;i<N;i++)cout<<s[i原创 2016-04-09 22:18:15 · 2022 阅读 · 0 评论 -
C++用复合梯形法求积分
#includeusing namespace std;const int N=10000;double func(double x);int main(){ double a=-1.0; double b=1.0; double h=(b-a)/N;double sum=(func(a)+func(b))*h/2;for (int i=0;i<N;i++){ sum+=h原创 2016-04-13 22:07:33 · 4171 阅读 · 0 评论 -
C++高斯赛德迭代法,求线性方程组的解(version1.0)
#include#includeusing namespace std;const int N=3;int main(){ ///////////////// 迭代//////////////// double A[N][N]={{10,-1.0,-2.0},{-1.0,10.0,-2.0},{-1.0,-1.0,5.0}}; double B[N]={72,83,42}; do原创 2016-04-23 13:58:05 · 3264 阅读 · 1 评论 -
C语言与C++ 中bool关键字的矛盾解决
#ifndef __cplusplustypedef unsigned char bool;static const bool False =0;static const bool True =1;#endif原创 2017-01-03 09:21:35 · 779 阅读 · 0 评论