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’)恩 就这样子吧

建立一个Array类,求一个一维数组中各元素的最大值最小值(C++程序设计...
(1)私有成员 Int data[10]数组名称 int max int min float averge (2)公有成员 构造函数Array(int a[10]):初始化成员数组 Void process()求data数组中Max,Min,average Void print() 输出数组中元素Max,Min,average \/ include <iostream> using namespace std;class Array { private:in...

C++问题:如何定义一个未知大小的一维数组,数组大小由输入的值决定
现代c++程序一般用容器vector代替数组。vector<int> vec;添加值(比如1)用vec.pushback(1)

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个元素的一维数组计算最大值和最小值,并计算最大值附近...
可以做修改或输入 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++定义一个整形数组,从键盘录入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++定义一个类,类的对象是vector,vector的元素是数组,用C++该怎么表示...
1. 使用vector<int*> vec这样的定义,访问数组数据时用计算地址的方法代替索引。比如:int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9,};vec.push_back(a);int res = *(vec[0] + 3); \/\/ res = 3 2.使用一个类对数组进行一次包装,然后重载该类的=操作符。比如:class A ...

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("...

相似回答
大家正在搜