c语言求鞍点!
发布网友
发布时间:2022-04-28 12:00
我来回答
共1个回答
热心网友
时间:2023-10-08 20:43
#include "stdafx.h"
#include<stdio.h>
void main(){
int i,j,a[4][5];
int k,g,min,max;
for(i=0;i<4;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
for(i=0;i<4;i++){
max=a[i][0];
for(j=1;j<5;j++)
if(a[i][j]>max)
{max=a[i][j];
k=j;
}
}
for(i=1;i<4;i++){
min=a[0][k];
if(a[i][k]<min)
min=a[i][k];
}
if(max==min)
printf("andian is %d",max);
else
printf("no andian");
}
已经编译通过。你的错误是:
①if(max==min)其中为==并不是=;
②最后少一个大括号,否则程序不完整,无法结束。
追问额。我运行了不对啊。第一行是什么意思??
追答
我测试了一下。你的程序存在逻辑错误。程序能编译。
#include "stdafx.h"是VC++6.0的编译头文件。
热心网友
时间:2023-10-08 20:43
#include "stdafx.h"
#include<stdio.h>
void main(){
int i,j,a[4][5];
int k,g,min,max;
for(i=0;i<4;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
for(i=0;i<4;i++){
max=a[i][0];
for(j=1;j<5;j++)
if(a[i][j]>max)
{max=a[i][j];
k=j;
}
}
for(i=1;i<4;i++){
min=a[0][k];
if(a[i][k]<min)
min=a[i][k];
}
if(max==min)
printf("andian is %d",max);
else
printf("no andian");
}
已经编译通过。你的错误是:
①if(max==min)其中为==并不是=;
②最后少一个大括号,否则程序不完整,无法结束。
追问额。我运行了不对啊。第一行是什么意思??
追答
我测试了一下。你的程序存在逻辑错误。程序能编译。
#include "stdafx.h"是VC++6.0的编译头文件。