1.在二维数组中找到最大的值,与排列不同,并不需要交换数组的值,只需要找到最大的值,赋值给max
代码如下
#include <stdio.h>
int main()
{
int array[3][4] = {1,2,3,4,9,10,11,12,100,9,3,4};
int i;
int j;
int max;
max = array[0][0];//将最大值有一个初始化,可以与其他数组进行对比,找最大
for(i=0;i<3;i++)//遍历二维数组
{
for(j=0;j<4;j++)
{
printf("%d\t",array[i][j]);//\t 四个空格,或者%-5d,左对齐,数据占五列
}
putchar('\n');//打印一行进行换行
}
for(i=0;i<3;i++)//轮询去找这个最大的,并不是进行排列
{
for(j=0;j<4;j++)
{
if(max <array[i][j])
{
max = array[i][j];//找出最大值,赋值给max
}
}
}
printf("最大的数是%d",max);
return 0;
}