我是编程的新手,我已经阅读了存在的数据结构类型,但我觉得我可能会选择一些不符合我需求的东西,所以我需要一些知识渊博的人帮助。
我有110个物体,每个物体都附有14个不同的物体,14个物体中的每一个都会存储一个整数。
示例布局是
Object: 1
Objects of the object: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
Counts of the object objects: 5, 105, 63, etc
如果满足某些条件,我需要能够轻松地增加对象的对象,即使用'++',最后我需要能够在最后打印出每个对象的所有值。
如果我解释得很差,我道歉。对于适用于此的数据结构的任何建议都非常受欢迎。答案 0 :(得分:2)
你可以使用二维数组...... int [,] object_of_objects = new int [object_count] [objects_count];
使用两个嵌套的for循环你可以输入这个值.... 同样的方式你可以访问..........
for(int rows=0;object_of_objects.getLenght(1);rows++) //get.Lenght(1) will return integer count of number of object of many objects
{
for(int cols=0;objects_of_objects,getLenght(0);cols++) //get,Lenght(0) will return integer count of objects
{
object_of_objects[rows][cols]=set_value_here;
get_value_here=object_of_objects[rows][cols];
}
}
我希望这会有所帮助
答案 1 :(得分:1)
您可以像这样使用二维数组
int[110,14] myItems = new int[110,14];
//to increment certain object like ith object with jth object of object
myitems[i,j]++;
//finally loop like this to print
for(int i = 0 ; i < 110 ; i++)
for(int j = 0 ; j < 14 ; j++
Console.WriteLine(myitems[i,j];