Xóa dòng có tổng lớn nhất của ma trận số thực

Trường hợp chỉ có một dòng có tổng lớn nhất
Với n là số dòng ,m là số cột ma trận; sau khi thực hiện hàm này thì bạn xuất mảng ra sẽ thấy kết quả. Mình code theo ngôn ngữ C++

void xoadongtonglonnhat(float a[][100],int &d,int c)
{
    float max,tong;
    int dong;
    tong=0;
    for(int j=0;j<c;j++)
        tong+=a[0][j];
    max=tong;
    dong=0;
    for(int i=1;i<d;i++)
    {    tong =0;
        for(int j=0;j<c;j++)
            tong+=a[i][j];
        if(tong>max)
        {
            max=tong;
            dong=i;
        }
    
    }
        
    for(int i=dong;i<d;i++)
    {
        for(int j=0;j<c;j++)
        
            a[i][j]=a[i+1][j];
            d--;
        
        }
}

Share this

Related Posts

Previous
Next Post »