【发布时间】:2018-12-21 10:49:49
【问题描述】:
给定:二维数组:
[[1 2 3]
[4 5 6]
[9 8 9 ]]
需要添加数组的对角线:1+5+9 = 15
NSMutableArray *array = [NSMutableArray arrayWithObjects:[NSMutableArray arrayWithObjects:@1,@2,@3,nil],
[NSMutableArray arrayWithObjects:@4,@5,@6,nil],
[NSMutableArray arrayWithObjects:@9,@8,@9,nil],nil];
NSNumber* total = 0;
for (NSNumber* row in array) {
total = total + array[row][row];
}
NSLog(@"%@",total);
在这里我无法访问数组的元素。它在“array[row][row]”上给出错误。在 Objective-C 中初始化 2D 数组和访问数组元素的最佳方法是什么?
【问题讨论】:
-
NSUInteger 总计 = 0; for (NSUInteger i = 0, i
标签: ios objective-c arrays multidimensional-array