int a[3][3] = {0}, row = 0, column = 0, max = 0;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
a[i][j] = arc4random() % 1000;
printf("%d ", a[i][j]);
}
printf("\n");
}
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (max < a[i][j]) {
max = a[i][j];
row = i;
column = j;
}
}
for (int k = 0; k < 3; k++) {
if (max > a[k][column]) {
break;
} else if (max < a[k][column]) {
if (k == 3) {
printf("鞍点为:%d 第%d行 第%d列\n", a[row][column], row + 1, column + 1);
}
}
}
}
本文介绍了一个使用C语言编写的程序,该程序用于生成一个3x3的随机整数矩阵,并查找该矩阵中的鞍点(如果存在)。鞍点定义为在所在行中最大,在所在列中最小的元素。程序首先生成并打印矩阵,然后找出每个元素作为鞍点的可能性。
4600

被折叠的 条评论
为什么被折叠?



