70,037
社区成员
发帖
与我相关
我的任务
分享二维数组求所有元素中的最大值
#include<stdio.h>
int main()
{
int max_value(int array[][4]);
int a[3][4] = { {1,3,5,7},{2,4,6,8},{15,17,34,12} };
int max;
max = max_value(a);
printf_s("最大的数是:%d", max);
return 0;
}
int max_value(int array[][4])
{
int max;
int j;
int i;
max = array[0][0];
for (i = 0; i < 3; i++)
{
for (j = 1; j < 4; j++)
{
max = (max > array[i][j]) ? max : array[i][j];
}
}
return (max);
}
注意,这种说法不是确定性的,因为其它的编译环境,可以支持这个printf函数。所以要根据各自的编译器而定
如果用的编译是是c++,在某些c++的编译器中,已经不用printf输出了,而是用printf_s输出,我用的编译器是vs2019,且是c++编译环境。所以要用printf_s
如果用的编译是是c++,在某些c++的编译器中,已经不用printf输出了,而是用printf_s输出,
好像printf_s改为printf即可, printf_s是什么啊