Breaking News
Loading...
Thursday, July 11, 2013

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

7/11/2013 08:08:00 PM
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--;
        
        }
}

0 comments:

Post a Comment

 
Toggle Footer