//那就按部就班地写呗! (下面的程序运行通过)
#include <iostream>
using namespace std;//这里的头文件,如果你用的是VC60那只写一行写#include <iostreamh>,
//不写using namespace std;
class Array{
private:
int array[10];
public:
int GetData(int i)
{
int j;
for(j=0;j<10;j++)
{
if(i==array[j])
return (i);
}
}
Array(int a)//构造函数,用来初始化数据成员,如如果不写,系统默认初始化为每个都是0;
{
int i;
for(i=0;i<10;i++)
{
array[i]=a[i];
}
cout<<"数据成员初始化完成!"<<endl;
}
};
//下面是一个main()函数,用来测试Array类的:
void main()
{
cout<<"请输入数据成员的10个值:";//创建一个数组,用来初始化Array的数据成员;
int i,a[10];
for(i=0;i<10;i++)
{
cin>>a[i];
} //输入完毕;
Array b(a); //定义一个对象,实参是刚才输入的数组,用它来一个一个地赋值给数据
//成员array的每一个元素;
cout<<"请输入你想知道下标的元素的值:";//让用户输入想知道的元素的值;
int j;
cin>>j;
for(i=0;i<10;i++) //把输入值与刚才数组一个一个的比较
{
if(j==a[i]) //如果找到一个与之相等的元素,把他发送到GetData函数
cout<<"元素"<<j<<"的下标是:"<<bGetData(j)<<endl;
else if(j==9) //如果已经查到最后一个,仍找不到,提示不存在这样的元素,且结束;
cout<<"元素"<<j<<"不存在!";
}
}
以上就是关于定义和实现类Array。数据成员有包含了10个元素的数组,成员函数GetData,有一个整形数参数i,函数返回下标全部的内容,包括:定义和实现类Array。数据成员有包含了10个元素的数组,成员函数GetData,有一个整形数参数i,函数返回下标、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)