针对求一个矩阵的鞍点c语言的内容, 嗨壳技术分享网今天给大家作出详细的解答吧!
c语言:求一个矩阵鞍点。行上最小,列上最大的点。
#include stdio.h
int main (){
int a[100][100],i,t,j,k,n=10,kz=0,minj;
for(i=0;in;i++)
for(j=0;jn;j++)
scanf(“%d”,a[i][j]);
for(i=0;in;i++){
t=[i][0];
minj=0;
for(j=1;jn;j++)
if(a[i][j]t){
t=a[i][j];
minj=j;
}
for(k=0;kn;k++)
if(a[k][minj]t) break;
if(kn) continue;
printf(“the result is a[%d][%d]=%d”,i,minj,t);
kz=1;
break;
}
if(kz==0) printf(“no sulution”);
}
C语言找鞍点问题?求大神帮助
#includestdio.h
int main()
{
int a[6][6],nn;
int i,j,k,i0,j0,find=0;
scanf(“%d”,nn);
for(i=0;inn;i++)
for(j=0;jnn;j++)
scanf(“%d”,a[i][j]);
for(i=0;inn;i++) //穷举所有的行
{
j0=0;
for(j=1;jnn;j++)
if(a[i][j]a[i][j0])j0=j; //找到第i行上最大的数a[i][j0]
k=1;
for(i0=0;i04;i0++) //对找到的该数穷举所有行
if(a[i0][j0]a[i][j0])k=0; //如它不是本列上最小的数就“一票否决”
if(k) //若确认是,就输出,并记录已找到
{
printf(“%d %d
”,i,j0);
find=1;
}
}
if(!find) //若未找到,则输出提示信息
printf(“NONE
”);
return 0;
}
填空题 C语言下面程序求一个四阶矩阵的鞍点(即所在行的最小值,同时也是所在列的最大值)?
从上至下依次填:
m[i][j]m[i][n]
m[j][n]m[i][n]
break
m[i][n]
即可。
关于 求一个矩阵的鞍点c语言 的问题,嗨壳技术分享网(www.heikehao.com)小编就分享到这里吧!如果大家有疑问欢迎留言询问。
原创文章,作者:语言我知,如若转载,请注明出处:https://www.heikehao.com/10818.html