高手求救完成java程序

来源:百度知道 编辑:UC知道 时间:2024/06/16 19:43:13
public class maandi
{
public static void main(String[] args)
{
int arr[][]={{5,9,4,6},{9,2,4,3},{5,3,2,1},{5,1,7,4}};
int len=arr.length;int k,l;int temp;
for(int i=0;i<len;i++)
{
int lenl=arr[i].length;
for(int j=0;j<lenl;j++)
System.out.print("\t"+arr[i][j]);
System.out.print("\n");
}
System.out.println("这个矩阵中的马鞍点是:");

for(int i=0;i<len;i++)
{int t;int count=0;
for(int j=len;j<len;j--)
{
temp=arr[i][0];
if(arr[i][j]<temp)
temp=arr[i][j];count++;
}t=count;
for(int j=0;j<len;j++)
{temp=arr[0][t];
if(arr[j][t]>temp)
temp=arr[j][t];

}
System.out.print("\t"+arr[i][t]);

}

}
}
怎样把count 输出来啊

呵呵,我很久没做这样的题目了,也有个把月没来百度了。
我看出了你的错误,但是我不知道你想怎么打,不过我猜你应该想这个做:
for(int j=len;j<len;j--)
改成:for(int j = len ;j > i;j--) (我相信你是想这样做)
如果这不是你想要的,那么你也可以:for(int j = len; j > 0; j--)
然后你想在哪打印就可以在哪答应,我希望我的答案可以帮你。再接再厉。。加油!!!!!!!

你想怎么输出,是每循环一次输出还是循环完输出。
如果要是循环完输出:
COUNT是循环里的变量 。循环完他就不存在了。想要输出它必须在循环外定义,或者在循环快结束的时候输出也行。
如果是每循环一次输出
你就直接在temp=arr[j][t];后面+输出语句就行了

看不明白!不过这行应该有错误吧:
for(int j=len;j<len;j--)