开发者学堂课程【C语言学习教程:二维数组_练习1】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/387/detail/4902
二维数组_练习1
内容介绍:
一、多维数组
二、练习
三、二维数组的冒号排序
一、多维数组
1.多维数组的应用
维数组主要应用于矩阵的操作,但数组可以是三维甚至更高维度
一维数组描述一条线;二维数组描述一个面、一个矩阵;三位数组描述立体……
2.多维数组的说明形式:
数组名[表达式1][表达式2][表达式1...[表达式n];
二、练习
1.遍历打印输出二维数组的元素
2.逆序输出二维数组的元素
3.求二位数组中元素的最大值
三、维数组的冒号排序
题目:将一个二维数组的进行从大到小排序,每行,每列,从大到小排序
存在两个下标时,可另自行定一个数组,将二维数组中所对应的元素依次往内放,然后进行冒号排序。
例:
int arr1[2][3] = {1,2,3,4,5,6};
int array[6];
int index = 0;
for (int i=0; i<2; i++) {
for (int j=0; j<3; j++) }
array [index++] = arr1[i][j];
}
}
for (int i=0; i<6; i++) }
printf("9d ",array[i]);
}
for (int i=1; i<6-1; i++) {
int flag = 0
for (int j=0; j<6-i; j++) {
if (array[j] > array[j+1]) (
int temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
flag = 1;
}
}
if (flag == 0) {
break;l
}
}