c语言在线咨询,中国c语言网

http://www.itjxue.com  2023-01-20 17:10  来源:未知  点击次数: 

C语言在线答疑

设计思路:

1/先找出每一行的最大数,记录位置到数组中。

2/找出每一列最小的数,得出位置和之前数组比对,如果相通,说明是鞍点。

在火车上,只能用手机敲代码。代码如下:

#include

typedef struct POS{ //位置坐标结构体

int M;

int N;

};

void Show(int **rect, POS p); //显示对应的点

POS FindRowMax(int **rect, int m, int n);

POS FindColMini(int **rect, int m, int n);

int main( )

{

int i = 0, j = 0, flag = 0;

int rectArray[3][4] = {{1,2,6,4},{5,6,7,8},{9,10,11,12}};

POS rowMaxPosArray[3] = {};

POS colMiniPosArray[4] = {};

for ( i = 0; i 3; i++)

{

rowMaxPosArray[i] = FindRowMax( rectArray, i, 4);

}

for ( i = 0; i 4; i++)

{

colMiniPosArray[i] = FindColMini( rectArray, 3, i);

}

for ( i = 0; i 3; i++)

{

for ( j = 0; j 4; i++)

{

if (rowMaxPosArray[i] == colMiniPosArray[j])

{

Show(rectArray, rowMaxPosArray[i] );

flag = 1;

}

}

}

if (!flag)

{

printf("不存在鞍点\n");

}

return 0;

}

C语言 在线问答

第一题:13,4,12 v1统计输入字符串中元音字母的个数,由于case后没有break所以v0和v2会统计所有的字符,ADescriptor11个加上回车12个

第二题:88898787 当输入4是 '4'-'2' 为2 输出8,当输入6时 '6'-'2'为4 输出8 当输入7时 '7'-'2'为5 输出9 当输入5时 '5'-'2'为3 首先输出8 由于case 3 没有break 继续下面case的处理在输出7

第三题:B 调用函数就是求a数组前四个值得乘积

c语言在线咨询

z变量因为没有限定宽度,所以后面输入任何数都是属于z的。。对于输入来说,空格相当于回车键。所以x=1,并非是因为%2d

譬如:1 23456789,则z=6789。

(责任编辑:IT教学网)

更多

推荐word文章