|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>
- int main()
- {
- int a[3][4],i,j,max,k,c,count=0;
- for(i=0;i<3;i++)
- { for(j=0;j<4;j++)
- scanf("%d",&a[i][j]);
- }
- for(i=0;i<3;i++)
- {
- max=a[i][0];
- for(j=0;j<4;j++)
- {
- if(a[i][j]>max)
- {
- max=a[i][j];
- k=j;
- }\\选出一行中的最大值
- }
- for(c=0;c<3;c++)
- {
- if(a[c][k]>=max)
- {
- count++;
- }
- if(count==3)
- {
- printf("%d",max);
- }\\判断是否为一列中的最小值
- }
- }
- }
复制代码
输入 我的结果
87 90 110 98 110 210
70 97 210 65
98 45 120 30
#include<stdio.h>
int main()
{
int a[3][4],i,j,max,k,c,count=0;
for(i=0;i<3;i++)
{ for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
}
for(i=0;i<3;i++)
{
max=a[i][0];
for(j=0;j<4;j++)
{
if(a[i][j]>max)
{
max=a[i][j];
k=j;
}\\选出一行中的最大值
}
for(c=0;c<3;c++)
{
if(a[c][k]>=max)
{
count++;
}
if(count==3) count没有归零 第二次 max = 210的时候 count=3 所以打印出来了 第三次 max=120 因为110<120 所以count++了一次变成4 所以没打印
{
printf("%d",max);
}\\判断是否为一列中的最小值
}
}
}
|
|