Hàm chèn một dòng, chèn một cột trong ma trận

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

void chendong(int a[][100],int &n,int m,int d)
{
    if(d>=0 &&d<n)
    {
        for(int i=n;i>d;i--)
            for(int j=0;j<m;j++)
                a[i][j]=a[i-1][j];
        n++;
        for(int j=0;j<m;j++)
        {
            cout<<"nhap phan tu cot "<<j<<" ";
            cin>>a[d][j];
        }
    }
}


void chencot(int a[][100],int n,int &m,int c)
{
    if(c>=0 && c<m)
    {
    for(int i=0;i<n;i++)
        for(int j=m;j>c;j--)
            a[i][j]=a[i][j-1];
            m++;
        for(int i=0;i<n;i++)
        {
            cout<<"nhap phan tu dong "<<i<<" ";
            cin>>a[i][c];
        }
    }

}

Share this

Related Posts

Previous
Next Post »