040.Two Array 二维数组
2015-07-16 23:38
190 查看
---------------
main.m
---------------
#import
<Foundation/Foundation.h>
int
main()
{
//
定义并初始化二维数组
int
arr1[3][4] = {
{2,
20
, 10
,
4},
{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++)
{
printf("%d\t", arr1[i][j]);
}
printf("\n");
}
NSLog(@"-----------------------------");
//
定义并初始化二维数组
int
arr2[3][4] = {
{2,
12},
{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++)
{
printf("%d\t", arr2[i][j]);
}
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++)
{
printf("%d\t", arr2x[i][j]);
}
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++)
{
printf("%d\t", arr3[i][j]);
}
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++)
{
printf("%d\t", arr4[i][j]);
}
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++)
{
printf("%d\t", arr5[i][j]);
}
printf("\n");
}
}
一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。
二、本节代码涉及到的知识点:
1.int arr[3][4]是指定义一个整型二维数组,这个二维数组里面有三个普通整型数组,
每个普通整型数组里面,有四个整数。
2.本节代码中,之所以使用printf函数,是因为它不会自动添加日期时间,程序名称,
这样输出的内容比较方便阅读。
3."\t”是制表符,相当于键盘上按下TAB键,用在这里也是为了让输出的内容更好读。
main.m
---------------
#import
<Foundation/Foundation.h>
int
main()
{
//
定义并初始化二维数组
int
arr1[3][4] = {
{2,
20
, 10
,
4},
{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++)
{
printf("%d\t", arr1[i][j]);
}
printf("\n");
}
NSLog(@"-----------------------------");
//
定义并初始化二维数组
int
arr2[3][4] = {
{2,
12},
{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++)
{
printf("%d\t", arr2[i][j]);
}
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++)
{
printf("%d\t", arr2x[i][j]);
}
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++)
{
printf("%d\t", arr3[i][j]);
}
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++)
{
printf("%d\t", arr4[i][j]);
}
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++)
{
printf("%d\t", arr5[i][j]);
}
printf("\n");
}
}
一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。
二、本节代码涉及到的知识点:
1.int arr[3][4]是指定义一个整型二维数组,这个二维数组里面有三个普通整型数组,
每个普通整型数组里面,有四个整数。
2.本节代码中,之所以使用printf函数,是因为它不会自动添加日期时间,程序名称,
这样输出的内容比较方便阅读。
3."\t”是制表符,相当于键盘上按下TAB键,用在这里也是为了让输出的内容更好读。
相关文章推荐
- C语言 数组和字符串篇
- 纪念开通博客的第一天
- UML学习-----类图
- 集成支付宝接口 swift
- Not found org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
- android--系统体系结构
- 038.Global Array 全局数组
- 039.Local Array 局部数组
- 在Window环境下,使用CodeBlocks+GNUStep 配置Objective-C开发环境
- WordPress 在线参考文档
- 037.Goto 代替 Continue 结束本次循环
- java 有关窗体
- 求二叉树的高度,叶子节点个数,第K层结点个数,求祖先结点问题
- 036.Goto 代替 Break 结束循环
- TCP通信(java实现)
- 局部静态变量是如何做到只初始化一次的?
- Java中E、T、K、V、N的含义
- 说一下你眼中的Android的优点和不足之处(面试华为的人有被问过)!!!
- JS DOM编程艺术——显示缩略语列表—— JS学习笔记2015-7-16(第85天)
- C# 导出Excel数据