Làm thế nào để in ra vị trí của phần tử lớn nhất trong ma trận?

em in ra được giá trị max rồi nhưng làm sao để in ra được vị trí của nó vậy ạ?

Thì bạn lưu lại maxi = i, maxj = j; :smiley:

không được bạn ơi hic.

Code mẫu, sau cứ thế mà dùng:

void printMax(int[] input)
{
    if (input.length <= 0)
    {    
        print("Mang phai co phan tu!");
        return;
    }
    var maxPos = 0;
    var max = input[0];
    for (var i = 1; i < input.Length; i += 1)
        if (input[i] > max)
        {
            max = input[i];
            maxPos = i;
        }
    print("So lon nhat la " + max + " o vi tri " + maxPos);
}
1 Like
maxx=a[1][1]-1;
for (int i=1;i<=m;i++)
   for (int j=1;j<=n;j++)
     if (a[i][j]>maxx) {maxx=a[i][j]; csi=i; csj=j;}
cout<<maxx<<" "<<csi<<" "<<csj;
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?