2014-05-22 58 views
0

我是新來的編程,我已經讀過的數據結構的類型存在,但我覺得我可能選擇一些不是最佳的我的需求,所以我需要一些誰是誰的幫助在該地區知識豐富。這種類型的對象的數據結構

我有110個對象,每個對象都有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 

我需要能夠輕鬆增加的對象,如果對象滿足一定的條件又名使用「++」,最後我需要能夠打印出所有每個對象在最後的值。

如果我解釋得不好,我很抱歉。任何有關適用於此的數據結構的建議都受到高度讚賞。

回答

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]; 
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]; 
    } 
} 

我希望這將有助於

相關問題