#include <stdio.h>
void find_max_min(int a[3][3], int *max, int *min, int *max_row, int *max_col, int *min_row, int *min_col) {
*max = a[0][0]
*min = a[0][0]
*max_row = 0
*max_col = 0
*min_row = 0
*min_col = 0
for (int i = 0i <3i++) {
for (int j = 0j <3j++) {
if (a[i][j] >*max) {
*max = a[i][j]
*max_row = i
*max_col = j
}
if (a[i][j] <*min) {
*min = a[i][j]
*min_row = i
*min_col = j
}
}
}
}
int main() {
int a[3][3] = {{5, 2, 4}, {9, 8, 11}, {14, 1, 3}}
int max, min, max_row, max_col, min_row, min_col
find_max_min(a, &max, &min, &max_row, &max_col, &min_row, &min_col)
printf("最大值: %d, 行: %d, 列: %d\n", max, max_row, max_col)
printf("最小值: %d, 行: %d, 列: %d\n", min, min_row, min_col)
return 0
}
此函数以二维数组a作为输入,通过指针变量max、min、max_row、max_col、min_row和min_col返回最大值、最小值及其行列坐标。
c语言是一种编程语言的标准,而ToubC,Visual
C,
都是各商家的c语言编译工具(也包含代码编辑),而c++是c语言的扩展语言标准,C#也是另一种语言标准。
如果要学C语言,可以选择Toub
C2.0
是使用的最广的,但C
,C++,C#
是不同的三种语言,(相当与一个大家族分成的三个小家族)