本文共 1381 字,大约阅读时间需要 4 分钟。
Objective-C 实现随机生成 RxC 列联表的示例代码
在数据分析和测试场景中,随机生成二维数组(RxC 列联表)是一个常见需求。以下是 Objective-C 实现该功能的详细代码示例,展示如何生成指定行数和列数的随机二维数组。
创建一个 Objective-C 类 RandomTableGenerator,定义接口如下:
@interface RandomTableGenerator : NSObject- (NSArray*)generateRandomTableWithRows:(NSInteger)rows;
在 generateRandomTableWithRows 方法中,使用 NSObject 类生成一个随机的二维数组。以下是实现代码:
@implementation RandomTableGenerator- (NSArray*)generateRandomTableWithRows:(NSInteger)rows { // 生成指定行数的二维数组 NSInteger columns = 5; // 定义生成的列数 NSMutableArray *array = new NSMutableArray (); for (NSInteger i = 0; i < rows; i++) { NSMutableArray *row = new NSMutableArray (); for (NSInteger j = 0; j < columns; j++) { // 生成随机数,范围在 0 到 100 之间 row << [NSNumber randomIntegerBetween:0 and:100]; } [array addObject:row]; } return [array copy];}
调用上述接口生成一个随机的 RxC 列联表:
RandomTableGenerator *generator = [[RandomTableGenerator alloc] init];NSInteger rows = 3;NSArray*table = [generator generateRandomTableWithRows:rows];
调用上述方法后,table 将包含一个 rows 行、columns 列的二维数组。每个元素是一个随机生成的整数,范围在 0 到 100 之间。
可以根据实际需求调整列数或行数,例如生成 3 行 4 列的表格:
NSInteger columns = 4;
该方法通过 NSObject 类实现了二维数组的随机生成,适用于多种数据测试和分析场景。代码简洁明了,易于理解和扩展。
通过上述方法,可以轻松生成任意大小的 RxC 列联表,满足开发需求。
转载地址:http://zisfk.baihongyu.com/