欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    数据结构课程设计--数组的存储格式转换

    • 资源ID:1401593       资源大小:181KB        全文页数:23页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    数据结构课程设计--数组的存储格式转换

    1、 数据结构数据结构 课 程 设 计 报 告 书 题题 目目: 数组的存储格式转换 专专 业业: 计算机科学与技术 班班 级级: 计 121 学学 号号: 完成时间完成时间: 一、一、 问题描述问题描述 1.1 问题描述问题描述 根据数组的相关知识,以行列式的方根据数组的相关知识,以行列式的方式输入矩阵,进行简单的运算,转置及求式输入矩阵,进行简单的运算,转置及求 逆等过程,然后打印出该矩阵。逆等过程,然后打印出该矩阵。 1.2 基本要求基本要求 需要按要求输入矩阵,系统会自行运算,然后输出矩阵。需要按要求输入矩阵,系统会自行运算,然后输出矩阵。 二、二、 概要设计概要设计 进 行 运 算 开

    2、始 进 入 程 序 提示输入的矩阵类型 输入选择 提示输入矩阵的方式 输入选择 输出结果 操作结束 三、三、 详细设计详细设计 1.1 函数申明函数申明 float MatDet(float *p, int n); /求矩阵的行列求矩阵的行列 式式 float Creat_M(float *p, int m, int n, int k); /求矩阵元素求矩阵元素 A(m, n) 的代数余之式的代数余之式 void print(float *p, int m,int n); /输出矩阵输出矩阵 n*n bool Gauss(float *pSrc, float *pDst, int iRow);

    3、 /采用部分主元的采用部分主元的 高斯消去法求方阵高斯消去法求方阵 A 的逆矩阵的逆矩阵 B bool Transepose(float *pSrc,float *pSdst, int iRow, int iCol); /求矩阵求矩阵 转置转置 bool MatMultiply(float *pSrc1, float *pSrc2,float *pDst,int iRow, int iCol);/矩阵相乘矩阵相乘 1.2 主函数主函数 float *buffer, *p; /定义数组首地址指针变量定义数组首地址指针变量 int row, num; /定义矩阵的行数和矩阵元素个定义矩阵的行数和矩

    4、阵元素个 数数 int i, j; float determ; /定义矩阵的行列式定义矩阵的行列式 float aNN, bNN; int n; cout row; num = 2 * row * row; buffer = (float *)calloc(num, sizeof(float); /分配内存单分配内存单 元元 p = buffer; if (NULL != p) for (i = 0; i *p+; else cout n; cout aij; /运用高斯消去法求该矩阵的逆矩阵并输出运用高斯消去法求该矩阵的逆矩阵并输出 if (Gauss(a, b, n) cout m; co

    5、ut ai; print(a,m,n); coutm; delete a; delete b; delete c; delete d; return 0; /- /功能功能: 求矩阵求矩阵(n*n)的行列式的行列式 /入口参数入口参数: 矩阵的首地址,矩阵的行数矩阵的首地址,矩阵的行数 /返回值返回值: 矩阵的行列式值矩阵的行列式值 /- float MatDet(float *p, int n) int r, c, m; int lop = 0; float result = 0; float mid = 1; if (n != 1) lop = (n = 2) ? 1 : n; /控制求和循环次数控制求和循环次数,若为若为 2 阶,则循环阶,则循环 1 次,否则为次,否则为 n 次次 for (m = 0; m row; num = 2 * row * row; buffer = (float *)calloc(num, sizeof(float); /分配内存单元 p = buffer; if (NULL != p) for (i = 0; i *p+; else cout n; cout aij; /运用高


    注意事项

    本文(数据结构课程设计--数组的存储格式转换)为本站会员(毕***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583