求使用OC把一个二维数组排序
参考
#define N 3
#define M 3
int a[M][N]={2,5,8,7,4,1,3,6,9};
int i,j,t;
int *p;
p=&a[0][0];
for(i=0;i<M*N;i++)
for(j=i+1;j<M*N;j++)
if(p[i]>p[j])
t=p[i],p[i]=p[j],p[j]=t;
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%d ",a[i][j]);
printf("\n");
}
谢谢你的回答,不过你这个是用C语言写的,我要的是用OC写的 像这样
(NSString *)sorting:(NSInteger)line :(NSInteger)column{
NSMutableArray * array1 = [[NSMutableArray alloc] init];
[array1 addObject:[NSString stringWithFormat:@"%d",line]];
[array1 addObject:[NSString stringWithFormat:@"%d",column]];
NSMutableArray * array = [[NSMutableArray alloc] init];
[array addObject:array1];
for (int i = 0; i < [array count]; i++) {
}
return @"win";
}
我在用手机上,敲代码太费劲,我可以给你思路
首先初始化一个二维数组的对象
你可以写一个方法
实现方法:
先创建一个数组1
遍历对象中的元素,将元素存储到数组1中
用系统方法sort.…什么的对元素排序,不知道那个方法可以写一个冒泡排序
然后打印输出
用对象调用这个方法就OK了