c++中关于类的小程序

如题所述

// 找出一个整形数组中的元素的最大值
//用类来处理
#include<iostream>
using namespace std;
class Array //定义类
{
public:
void set_value();
void max_value();
void show_value();
private:
int array[10];
int max;
};
void Array::set_value() //定义类的函数
{
int i;
for(i=0;i<10;i++)
cin>>array[i];
}
void Array::max_value() //定义类的函数

{
int i;

max=array[0];
for(i=0;i<10;i++)
if(max<array[i])max=array[i];
}
void Array::show_value() //定义类的函数

{
cout<<"max="<<max<<endl;
}

int main() //主函数
{
Array arrmax;
arrmax.set_value();
arrmax.max_value();
arrmax.show_value();
return 0;
}

仅供参考~~呵呵~~~
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-29
/*计算任一点的坐标位置
/*#include<iostream.h>
class CPoint
{
private: //成员变量
double x;
double y;
public: //成员函数
void Set(double xx,double yy);
int Quadrant(); //定义坐标
};
void CPoint::Set(double xx,double yy) //::Set代表函数是CPoint类中的成员
{
x=xx;
y=yy;
}
int CPoint::Quadrant()
{
int qua;
if(x==0 && y==0) qua=0;
if(x==0 && y!=0) qua=-1;
if(x!=0 && y==0) qua=-2;
if(x>0 && y>0) qua=1;
if(x<0 && y>0) qua=2;
if(x<0 && y<0) qua=3;
if(x>0 && y<0) qua=4;
return qua;
}
void main()
{
double x,y;
CPoint p,*q;
char position[][10]={"x轴" ,"y轴","坐标原点","第一象限" ,"第二象限", "第三象限","第四象限" };
q=&p;
cin>>x>>y;
q->Quadrant();
int n=q->Quadrant();
cout<<"点p("<<x<<","<<y<<")在"<<position[n+2]<<endl;
}*/

请C语言高手帮我编写几个小程序~(一定要用C++编写噢~)
第一个 void reverse_merge(List &A,List &B,List &C){ InitList(C);i=j=1; k=0;la_len=ListLength(A);lb_len=ListLength(B);while((i<=la_len)&&(j<=lb_len)){ GetElem(A,i,ai);GetElem(B,i,bi);if(ai<=bj){ ListInsert(C,++k,ai); ++i;} else ListInsert(C,+...

谁能提供个C++小程序,画面好玩的就可以。要程序代码?
include "iostream"include "string"using namespace std;\/\/--- Stack.h --- \/\/定义Stack类 const maxsize=20;enum Error_code { success, overflow, underflow };template <class T> class Stack { public:Stack();bool empty() const;bool full() const;int size() const;void clear();E...

用C++做一个【求圆柱体积】小程序:
cout << "\\n机会用完,程序结束。\\n";} }

c++一个小程序编写
float,float);int main(){int a,b,c;cin>>a>>b>>c;cout<<triangle(a,b,c);system("pause");return 0;}float triangle(float x, float y,float z){int p;p=(x+y+z)\/2;return sqrt(p*(p-x)*(p-y)*(p-z));

编写一c++类结构程序 计算s=5!
include <iostream>using namespace std;class A{public:A(int x){_x = x;}int fun(){int result = 1;if (_x == 0 || _x == 1)return 1;elsefor (int i = 1; i <= _x; i++)result *= i;return result;}private:int _x;};int main(){A a(5);cout << a.fun()...

用C++编写的小游戏源代码
class GoBang \/\/五子棋类 { public:GoBang() \/\/初始化 { InitChessBoard();} void Play() \/\/下棋 { Coordinate Pos1; \/\/ 玩家1或电脑 Coordinate Pos2; \/\/玩家2 int n = 0;while (1){ int mode = ChoiceMode();while (1){ if (mode == 1) \/\/电脑vs玩家 ...

谁能提供个C++小程序,画面好玩的就可以.要程序代码
int d,fx,fy,score;bool eat;struct body{int x,y;body *last,*next;body(){last=next=NULL;}}*head;int Rand(int l,int r){return rand()%(r-l+1)+l;}void init(){for(int i=0;i<22;i++)for(int j=0;j<52;j++)map[i][j]=' ';for(int i=0;i<52;i++)map[...

C++编译小程序 急求!!!,速度满意就加送高额金币!!!
其它的那几个类的定义和继承实在太基础,如果你是想学习的话那点东西都不愿自己写实在太嘲讽了,随便一本书上都能找到详细的例子,还是自己设计吧。不然就别学编程了 \/\/ ts001.cpp : 定义控制台应用程序的入口点。\/\/ include "stdafx.h"include <ctime> include <iostream> using namespace std;...

用C++编的一个小程序,运行后只有进程,没有窗口,这是为什么?程序如下
UINT uMsg,WPARAM wParam,LPARAM lParam );int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd ){ WNDCLASS wndcls;wndcls.cbClsExtra=0; \/\/\/ 这里重复设置了, 并且漏设置了 wndcls.cbWndExtra = 0;wndcls.cbClsExtra=0;wndcls.hbrBackground=(HBRUS...

请C语言高手帮我编写几个数据结构的小程序~(一定要用C++编写噢~)谢啦...
deQueue(q,e)==1)printf("出对元素为:%c\\n此时",e);numQueue(q);enQueue(q,'d'); enQueue(q,'e'); enQueue(q,'f');printf("def进队列后,");numQueue(q);printf("它的元素有:\\n");DispQueue(q);ClearQueue(q);} 这是我以前的作业,你自己组织下,应该可以解决你的问题 ...

相似回答