C语言编程?

Python015

C语言编程?,第1张

以下是用C语言定义的一个函数,用于查找二维数组a[3][3]中的最大值最小值及其行列坐标:

#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语言是一种编程语言的标准,而Toub

C,Visual

C,

都是各商家的c语言编译工具(也包含代码编辑),而c++是c语言的扩展语言标准,C#也是另一种语言标准。

如果要学C语言,可以选择Toub

C2.0

是使用的最广的,但C

,C++,C#

是不同的三种语言,(相当与一个大家族分成的三个小家族)