今天除了复习一下数组和函数外,还学习了二分查找和快速查找并且初步接触了二维数组以及对二维数组的深度解析来奠定了自己的扎实的基础,二维数组主要是在一维数组的部分功能上转变而来的,对平面区间内的定义起到了一个比较重要的地位,而且讲的一些二分查找与快速查找对在函数里面查找想要得到的东西,二分查找主要通过对数组的下标不断的进行分解从而得到需要查找的数字或字符,而且在下午也对二维数组的知识进行了进一步的总结作出了一些扩展
通过查找二维数组当中行与列的最大值最小值进行查找并打印
int a[9][10] = { { 0 } };
int b;
srand(time(0));
for (int x = 0; x < 9; x++)
{
for (int y = 0; y < 10; y++)
{
b = rand() % 100 + 1;
a[x][y] = b;
printf("%3d\t", a[x][y]);
}
}
//int a[2][3] = { { 5, 4, 8 }, { 7, 9, 1 } };
int max1 = 0;
int max2 = 0;*/
int max3 = 0;
int max4 = 0;
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 3; j++)
{
if (a[i][j] > a[max1][max2])
{
max1 = i;
max2 = j;
}
}
printf("\n第%d行最大值%d", i, a[max1][max2]);
}