---------------
main.m
---------------
#import
<Foundation/Foundation.h>
int
main()
{
// 定义并初始化二维数组
int arr1[3][4] = {
{
2
,
20
,
10
,
4
},
{ 4 , 100 , 20 , 34 },
{ 5 , 12 , - 12 , - 34 }
{ 4 , 100 , 20 , 34 },
{ 5 , 12 , - 12 , - 34 }
};
for
(
int
i =
0
,length =
sizeof
(arr1) /
sizeof
(arr1[
0
]);
i < length ; i++)
{
for ( int j = 0 , len = sizeof (arr1[i]) / sizeof (arr1[i][ 0 ]);
j < len ; j++)
i < length ; i++)
{
for ( int j = 0 , len = sizeof (arr1[i]) / sizeof (arr1[i][ 0 ]);
j < len ; j++)
{
printf("%d\t", arr1[i][j]);
}
printf ( "\n" );
}
NSLog ( @"-----------------------------" );
// 定义并初始化二维数组
printf ( "\n" );
}
NSLog ( @"-----------------------------" );
// 定义并初始化二维数组
int arr2[3][4] = {
{
2
,
12
},
{ 4 },
{ 5 }
{ 4 },
{ 5 }
};
for
(
int
i =
0
,length =
sizeof
(arr2) /
sizeof
(arr2[
0
]);
i < length ; i++)
{
for ( int j = 0 , len = sizeof (arr2[i]) / sizeof (arr2[i][ 0 ]);
j < len ; j++)
i < length ; i++)
{
for ( int j = 0 , len = sizeof (arr2[i]) / sizeof (arr2[i][ 0 ]);
j < len ; j++)
{
printf("%d\t", arr2[i][j]);
}
printf ( "\n" );
}
NSLog ( @"-----------------------------" );
// 定义并初始化二维数组
printf ( "\n" );
}
NSLog ( @"-----------------------------" );
// 定义并初始化二维数组
int arr2x[3][4] = {
{
2
,
12
},
};
for
(
int
i =
0
,length =
sizeof
(arr2x) /
sizeof
(arr2x[
0
]);
i < length ; i++)
{
for ( int j = 0 , len = sizeof (arr2x[i]) / sizeof (arr2x[i][ 0 ]);
j < len ; j++)
i < length ; i++)
{
for ( int j = 0 , len = sizeof (arr2x[i]) / sizeof (arr2x[i][ 0 ]);
j < len ; j++)
{
printf("%d\t", arr2x[i][j]);
}
printf ( "\n" );
}
printf ( "\n" );
}
NSLog(@"-----------------------------");
int arr3[][4] = {
{
2
,
20
},
{ 4 , 100 , 20 },
{ 5 }
};
for ( int i = 0 ,length = sizeof (arr3) / sizeof (arr3[ 0 ]);
i < length ; i++)
{
for ( int j = 0 , len = sizeof (arr3[i]) / sizeof (arr3[i][ 0 ]);
j < len ; j++)
{ 4 , 100 , 20 },
{ 5 }
};
for ( int i = 0 ,length = sizeof (arr3) / sizeof (arr3[ 0 ]);
i < length ; i++)
{
for ( int j = 0 , len = sizeof (arr3[i]) / sizeof (arr3[i][ 0 ]);
j < len ; j++)
{
printf("%d\t", arr3[i][j]);
}
printf ( "\n" );
}
printf ( "\n" );
}
NSLog(@"-----------------------------");
int
arr4[
3
][
4
] = {
// 简写
2
,
20
,
10
,
4
,
4 , 100 , 20 , 34 ,
5 , 12 , - 12 , - 34
};
for ( int i = 0 ,length = sizeof (arr4) / sizeof (arr4[ 0 ]);
i < length ; i++)
{
for ( int j = 0 , len = sizeof (arr4[i]) / sizeof (arr4[i][ 0 ]);
j < len ; j++)
4 , 100 , 20 , 34 ,
5 , 12 , - 12 , - 34
};
for ( int i = 0 ,length = sizeof (arr4) / sizeof (arr4[ 0 ]);
i < length ; i++)
{
for ( int j = 0 , len = sizeof (arr4[i]) / sizeof (arr4[i][ 0 ]);
j < len ; j++)
{
printf("%d\t", arr4[i][j]);
}
printf ( "\n" );
}
NSLog ( @"-----------------------------" );
printf ( "\n" );
}
NSLog ( @"-----------------------------" );
int arr5[][4] = {
2
,
20
,
10
,
4
,
4
};
for ( int i = 0 ,length = sizeof (arr5) / sizeof (arr5[ 0 ]);
i < length ; i++)
{
for ( int j = 0 , len = sizeof (arr5[i]) / sizeof (arr5[i][ 0 ]);
j < len ; j++)
};
for ( int i = 0 ,length = sizeof (arr5) / sizeof (arr5[ 0 ]);
i < length ; i++)
{
for ( int j = 0 , len = sizeof (arr5[i]) / sizeof (arr5[i][ 0 ]);
j < len ; j++)
{
printf("%d\t", arr5[i][j]);
}
printf ( "\n" );
printf ( "\n" );
}
}
一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。
二、本节代码涉及到的知识点:
1.int arr[3][4]是指定义一个整型二维数组,这个二维数组里面有三个普通整型数组,
每个普通整型数组里面,有四个整数。
2.本节代码中,之所以使用printf函数,是因为它不会自动添加日期时间,程序名称,
这样输出的内容比较方便阅读。
3."\t”是制表符,相当于键盘上按下TAB键,用在这里也是为了让输出的内容更好读。