Definir e implementar matrices de clases. El miembro de datos tiene una matriz que contiene 10 elementos, la función miembro GetData tiene un parámetro entero I y la función devuelve un subíndice.
# include & ltiostream & gt
Utilice el espacio de nombres std//el archivo de encabezado aquí. Si está utilizando VC6.0, escriba # include.
//No utilice el espacio de nombres std para escribir;;
Matriz de clases {
Privada:
int array[10];
Público:
int GetData(int i)
{
int j;
for (j = 0; j & lt10; j++)
{
if(i==matriz[j])
Devuelve (uno);
p>}
}
Array(int *a)//Constructor, utilizado para inicializar miembros de datos. Por ejemplo, si no lo escribes, el sistema lo inicializará a 0 por defecto;
{
int I;
for(I = 0;I<10;i++) p>
{
matriz[I]= a[I];
}
cout & lt& lt "¡Inicialización del miembro de datos completada!"& lt& ltendl
}
};
//La siguiente es la función main() para probar la clase Array:
void main()
{
cout & lt& lt"Ingrese el valor 10 del miembro de datos:";//Cree una matriz para inicializar los miembros de datos de la matriz;
int i, a[10];
for(I = 0;i<10;i++)
{
CIN>>a[I] ;
}//Entrada completada;
Array b(a);//Definir un objeto. El parámetro es la matriz recién ingresada, que se utiliza para asignar valores a los datos uno por uno.
//Cada elemento de la matriz de miembros;
cout & lt& lt"Ingrese el valor del elemento cuyo subíndice desea conocer:";//Deje que el usuario ingrese lo que quiere saber El valor del elemento;
int j;
CIN>>j;
for(I = 0;I<10;I++) / /will Los valores de entrada se comparan uno por uno con la matriz.
{
If(j==a[i]) //Si se encuentra un elemento equivalente, envíalo a la función GetData.
cout & lt& lt"Element"
Else if(j==9) //Si se encontró el último y aún no se encuentra, significa que no existe tal elemento , fin;
p>
cout & lt& lt"elemento"
}
}