05-二维数组
来源:互联网 发布:科比2016赛季数据 编辑:程序博客网 时间:2024/06/14 22:50
二维数组
// 定义 一个一维数组
int age[5] = {18,20, 35, 89, 12};
//定义一个二维数组
int ages[3][5] = {
{12,28, 54, 24, 26},
{10,25, 37, 41, 50},
{98,78, 13, 31, 20}
};
//行和列中的个数都可以只要不大雨限制就可以
int ages2[2][3] = {
{1,6, 3},
{4}
};
//二维数组内部小数组,可以不加大括号
int age3[2][3] = {
10, 13, 12,
9, 6, 7
};
// 打印二维数组中的一个元素: 输出 13
int age4[2][3] = {
10, 13, 12,
9, 6, 7
};
printf("%d", age4[0][1]);
printf("\n");
//打印 age4二维数组中的所有元素
for (int i =0; i < 2; i++) {
for (int j =0; j < 3; j++) {
printf("%d ", age4[i][j]);
}
printf("\n");
}
//数组初始化
int age5[2][3] = {0};
int array2[3][2] = {0};
int array1[2][3] = {
{1,2, 3},
{4,5, 6}
};
for (int i =0; i < 2; i++) {
for (int j =0; j < 3; j++) {
// 控制行和列进行交换
array2[j][i] = array1[i][j];
}
}
// 双循环打印结果
for (int i =0; i < 3; i++) {
for (int j =0; j < 2; j++) {
printf("%d ", array2[i][j]);
}
printf("\n");
}
// 练习
int array[3][4] = {
{4,19, 30, 20},
{77,89, 1, 5},
{50,30, 2, 5}
};
int number = 0;
int position[2] = {0};
for (int i =0; i < 3; i++) {
for (int j =0; j < 4; j++) {
if (number < array[i][j]) {
number = array[i][j];
position[0] = i;
position[1] = j;
}
}
}
printf("最大数是%d \n%d\n %d", number, position[0], position[1] );
//比较字符串的长度
char name[3][20] = {"wujiacheng", "liuyue","lupeng"};
int max = 0;
for (int i =0; i < 3; i++) {
if (max < strlen(name[i])) {
max =strlen(name[i]);
}
}
printf("%d", max);
//创建一个字符串数组(输入一圈人名),对字符串(英文)从小到大排序
char name[3][20] = {"wujiacheng", "liuyue","lupeng"};
for (int i =0; i < 3 - 1 ; i++) {
for (int j =0; j < 3 - 1 - i; j++) {
if (strcmp(name[j], name[j +1]) > 0) {
char temp [100] = {0};
strcpy(temp, name[j]);
strcpy(name[j], name[j + 1]);
strcpy(name[j + 1], temp);
}
}
}
for (int i =0; i < 3; i++) {
printf("%s ",name[i] );
}
- 05-二维数组
- C语言05 -- 二维数组
- 第05章 数组 15 二维数组
- 第05章 数组 16 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- Ubuntu Software Center 点击出错解决方法
- openwrt x86虚拟机如何挂载usb无线网卡
- 三年感悟
- centos6.5系统可用yum源(32位)以及rpmforge
- iOS上线app基本素材和资料
- 05-二维数组
- Perf -- Linux下的系统性能调优工具介绍
- 搭建Python Web环境所需要的相关步骤介绍
- ajax树形控件 Dtree
- 企业人力资源管理项目SSH+EXT+MySQL+MD5......
- Warning: Attempt to present xx on yy whose view is not in the window hierarchy!
- 经纬度计算
- Unity之人物骨骼动画
- 分布式搜索elasticsearch java API 使用More like this实现