设为首页 加入收藏

TOP

C语言中数据结构小练习
2012-12-10 12:47:19 来源: 作者: 【 】 浏览:327
Tags:言中 数据结构 练习

    设A和B均为下三角矩阵,每一个均为n行n列.另设有一个二维数组C,它有n行n+1列.

    试设计一个方案,将两个矩阵A和B中的下三角区域元素存放于同一个C中.

    要求将A的下三角区域中的元素存放于C的下三角区域中,B的下三角区域中的元素转置后存放于C的上三角区域中.

    并给出计算A的矩阵元素aij和B的矩阵元素bij在C中的存放位置下标的公式.

    */

    #include<iostream>

    using namespace std;

    int main()

    {

    int a = {{1}, {2, 3}, {4, 5, 6}, {7, 8, 9, 10}};

    int b = {{11}, {12, 13}, {14, 15, 16}, {14, 15, 16, 17}};

    int c ;

    for(int i = 0; i < 4; i++)

    {

    int j;

    for( j = 0; j <= i; j++)

    {

    c[i][j] = a[i][j];

    }

    for(j = i + 1; j <= 4; j++)

    {

    c[i][j] = b[j - 1][i];

    }

    }

    for(int m = 0; m < 4; m++)

    {

    for(int n = 0; n < 5; n++)

    {

    cout << c[m][n] << “\t”;

    }

    cout << endl;

    }

    return 0;

    }

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇函数实现不放在头文件的原因 下一篇数据结构--关于线性表插入元素

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: