C++中定义一个类,类的私有成员为一个一维数组,数组长度为10,那么给元素赋初值的函数应该怎么写?

如题所述

第1个回答  2014-03-02
比如在类里面定义一个函数,
setNumber(int *number){
array[0] = number[0];

……
……
}// 如果是char*的话, 可以考虑用strcpy(注意在末尾添加一个null 即 ‘\0’)
恩 就这样子吧
第2个回答  2014-03-02
既然把数组定义为类的私有成员,那么只能在这个类内给元素赋值...
在你的类内定义一个如下的函数
void CMyClass::InitializeArray() //CMyClass是你的类的名字
{
for(int i = 0; i != 10; ++i)
{
Array[i] = i;

}
}
调用这个函数就可以对它初始化...本回答被提问者采纳

C++中定义一个类,类的私有成员为一个一维数组,数组长度为10,那么给元...
比如在类里面定义一个函数,setNumber(int *number){ array[0] = number[0];………}\/\/ 如果是char*的话, 可以考虑用strcpy(注意在末尾添加一个null 即 ‘\\0’)恩 就这样子吧

c++编写子函数利用动态内存分配定义整型数组,长度为10,源代码:
1.首先函数的申明“voidsort(intx[],intn);”要放在main()之前。2.其次C语言规定“inta[N];”不能在main()的中间定义,只能在开始定义。(而C++就可以在任意处定义)3.还有,数组要在定义的时候就确定他的空间大小,你可以使用宏定义“#defineN100”的方法再定义a[N]或者直接就定义为a[100...

c++输入一个整形数组,长度为10,用自定义函数完成:输出和值,输出平均...
cout << "请输入10个整数并按空格键或者回车分开(一定要输完10个):";for(int i = 0 ; i < 10; i++){ cin >> a[i];} cout << "总和为:" << sum(a) <<endl;cout << "平均值为:" << avr(a) <<endl;cout << "最大值为:" << max(a) <<endl;cout << "最...

c++定义一个长度为10的整型数组并赋值,将此一位数组内数据逆序输出_百 ...
\/\/#include "stdafx.h"\/\/vc++6.0加上这一行.#include <iostream>using namespace std;int main(void){int a[10]={0,},i;for(i=0;i<10;cin >> a[i++]);for(i--;i>=0;cout << a[i--] << ' ');cout << endl;return 0;} ...

C++定义一个整形数组,从键盘录入10个元素,然后任意输入一个整数,用顺...
static void Main(string[] args) { int[] numArr = new int[10];\/\/定义数组 Console.WriteLine("请输入10个数:");\/\/C++是printf("请输入10个数:"); for (int i = 0; i < numArr.Length; i++)\/\/numArr.Length这个会获取到数组的长度,此处也可以直接写10 { ...

C++定义一个有10个元素的一维数组计算最大值和最小值,并计算最大值附近...
可以做修改或输入 int a[10] = {1,3,4,2,50,3,1,30,10,20}; \/\/给数组排序,从小到大 sort(a, a+10); cout<<"最大:"<<a[9]<<", "<<"最小: "<<a[9]<<endl; cout<<"最大附近三个平均值: "<< float(a[0]+a[1]+a[2]) \/ 3.0f<<endl;}谢谢,望采纳 ...

C++里面,含有数组的类对象是怎么赋值的?
C++类的对象数组赋值问题 如下:void main(){ CStudent Cs[4]={ CStudent(1,"张三",80), CStudent(2,"李四",75), CStudent(3,"王五",95), CStudent(4,"小六",62) }; \/\/这样就可以赋初值.也可以使用成员函数一个个设置.如下:\/* Cs[0].SetID(1); Cs[0].SetName("...

c++定义一个有10个元素的整型一维数组,统计输出数组中所有奇数元素在数...
include <stdio.h> int main(){ int n,a[10],*p;for(p=a;p<a+10;p++)scanf("%d",p);printf("数组中奇数元素的序号是:\\n");for(p=a;p

C\/C++:如何定义一个由用户自己从键盘输入长度的一维数组?请用C和C++...
1、数组元素是组成数组的基本单元。数组元素也是一种变量,其标识方法为数组名后跟一个下标。下标表示了元素在数组中的顺序号。2、数组元素的一般形式,数组名 [下标],其中下标只能为整型常量或整型表达式。如为小数时,C编译将自动取整。3、a[5];a[i+j];a[i++]都是合法的数组元素。数组元素通常...

用C++定义一个学生类包括私有数据成员:id(整型),name(字符串)和age(整...
intcolor;public:voidSetAge(intn);voidSetWeight(intm);};voidDog::SetAge(intn){age=n;}voidDog::SetWeight(intn){weight=m;}intmain(){Dogg=newDog();g.SetAge(5);g.SetWeight(6);return0;}你可以自己改一下ageweight访问权限和继承方式,注释里有,自己编译看看结果!

相似回答
大家正在搜