矩阵-求解 .........................

问题描述

求解 .........................

二、编程题(需给出源代码和程序运行截图)
1. 设计程序实现n*n魔方矩阵(n为奇数)的输出。
n*n魔方矩阵就是指每一行、每一列以及两个对角线上的n个自然数的和都相等的方阵。如3*3魔方矩阵为:
8 1 6
3 5 7
4 9 2
矩阵内填写的数值为1~n*n的自然数。使用已学过的数组相关知识编写程序实现任意n*n魔方矩阵(n为奇数)的构造并显示出最终矩阵的结果。
输入输出要求:
(1) n的值由用户指定
(2) 输出时按照矩阵的形式输出结果。
? 输入输出示例
Please input an odd positive integer:3
Find 3*3 magic matrix
――――――――
8 1 6
3 5 7
4 9 2
――――――――
设计Set(集合)类,Set可以包含零个或多个无序的非重复元素,元素都是int型。公共接口除包含构造函数、拷贝构造函数、析构函数外,还包含以下成员函数:创建一个Set,增加一个新元素到Set,从Set中删除一个元素,显示Set中元素,计算Set中元素个数等 。为Set类重载+(并集)、-(差集)、*(交集)。完成后,编写相应程序测试你的设计。

解决方案

忘记了 书上有的嘛 查一查

解决方案二:

这很简单嘛,有规律可循,下面是在excel的vba里测试的:

 Sub Test()
    Dim n As Integer, i As Integer, iR As Integer
    Dim iC As Integer, arr() As Integer
    n = 5 ''方格数
    ReDim arr(1 To n, 1 To n)
    iR = 1
    iC = (n + 1)  2
    arr(iR, iC) = 1
    For i = 2 To n ^ 2
        iR = iR - 1
        If iR < 1 Then iR = n
        iC = iC + 1
        If iC > n Then iC = 1
        If arr(iR, iC) > 0 Then
            iR = (iR + 2) Mod n
            If iR = 0 Then iR = n
            iC = iC - 1
            If iC < 1 Then iC = n
        End If
        arr(iR, iC) = i
    Next
    ''输出结果==>到excel单元格
    Cells.Clear
    Cells.HorizontalAlignment = xlCenter
    Cells.Font.Size = 16
    For i = 1 To n
        For iR = 1 To n
            Cells(i, iR) = arr(i, iR)
        Next
    Next
End Sub

解决方案三:

楼主 这是C#的一些项目实例代码 你可以参考一下
http://download.csdn.net/album/detail/1361

时间: 2024-10-23 10:41:01

矩阵-求解 .........................的相关文章

3d矩阵-矩阵求解,请高手指点?可支付宝给红包

问题描述 矩阵求解,请高手指点?可支付宝给红包 本人刚接触矩阵,什么也不懂!这上面的字母都代表什么意思啊?如果我现在要对这两组数据进行对冲后.取得一个平衡值,该怎么取 解决方案 矩阵的本质就是线性方程式,两者是一一对应关系. 矩阵的最初目的,只是为线性方程组提供一个简写形式. 解决方案二: 建议看下线性代数书,至少了解下符号的意思吧

矩阵-求解 用 C++ 解 怎么解啊

问题描述 求解 用 C++ 解 怎么解啊 二.编程题(需给出源代码和程序运行截图) 1. 设计程序实现n*n魔方矩阵(n为奇数)的输出. n*n魔方矩阵就是指每一行.每一列以及两个对角线上的n个自然数的和都相等的方阵.如3*3魔方矩阵为: 8 1 6 3 5 7 4 9 2 矩阵内填写的数值为1-n*n的自然数.使用已学过的数组相关知识编写程序实现任意n*n魔方矩阵(n为奇数)的构造并显示出最终矩阵的结果. 输入输出要求: (1) n的值由用户指定 (2) 输出时按照矩阵的形式输出结果. ? 输

矩阵快速幂专题【完结】

第一题 hdu 1757 A Simple Math Problem 点击打开链接 思路:矩阵快速幂 分析: 1 最简单的矩阵快速幂的题目,直接利用矩阵求解即可 点击打开查看代码 第二题 hdu 1575 Tr A 点击打开hdu 1575 思路: 矩阵快速幂 分析: 1 题目给定一个n*n的矩阵要求矩阵的k次幂之后的矩阵的对角线的和 2 矩阵快速幂的裸题 点击打开查看代码 第三题 hdu 2604 Queuing 点击打开hdu 2604 思路: 递推+矩阵快速幂 分析; 1 根据题目的意思,

《数值分析(原书第2版)》—— 2.7 非线性方程组

2.7 非线性方程组 第1章中包含求解一个未知变量的方程,该方程通常是非线性方程.在本章中,我们已经研究了方程组的求解,但是要求方程组是线性的.结合非线性和"多于一个方程"的因素,大大提高了求解问题的难度.本节中我们将描述牛顿方法及其变体,并用于求解非线性方程组.130 2.7.1 多元牛顿方法 单变量的牛顿方法xk+1=xk-f(xk)f′(xk)提供了多元牛顿方法的主要轮廓.两种方法都是根据泰勒展开的线性近似推导得到,例如,令f1(u,v,w)=0 f2(u,v,w)=0(2.49

生产计划优化模型的建立

按照物料的移动与加工流向可以将计划优化模型分为原料的采购.常减压中工装置.二次加工装置.产品调合.http://www.aliyun.com/zixun/aggregation/8713.html">产品销售等子模块.对这些子模块进行建模,最持集成为整体的计划优化模型.常用的建模方法主要有图形建模和表格建模,图形建模虽然具有方便直观的优点,但是由于各子模块之间关系复杂,某些逻辑关系不便于用图形表示,所以图形建模的优势燕不明显.计划优化软件建模中常用的是表格建模,表格建模采用行与列的概念,与

云计算系统IaaS层安全性评估模型的研究

云计算系统IaaS层安全性评估模型的研究 内蒙古农业大学   李传龙 体工作如下:(1)对国内外研究的云计算安全服务和技术保障以及云计算标准进行了概括总结,并细致研究了IaaS层的关键技术,同时对现有两个开源的云平台进行了对比研究,找出其优缺点.(2)详细分析了云安全联盟(Cloud Security Alliance,CSA)提出的九大威胁,同时对IaaS层的特有威胁进行了详细调研,根据两者相关性得出映射关系.然后,通过对数据中心和虚拟网络的安全性进行调研分析,将解决IaaS层安全性的相关技术

C语言如何求解哈密尔顿回路的问题,其中原始数据是放在一个临界矩阵的数据结构的

问题描述 C语言如何求解哈密尔顿回路的问题,其中原始数据是放在一个临界矩阵的数据结构的 C语言如何求解哈密尔顿回路的问题,其中原始数据是放在一个临界矩阵的数据结构的 解决方案 http://blog.csdn.net/weiguang_123/article/details/7830047 解决方案二: http://www.doc88.com/p-5314124513046.html 解决方案三: http://blog.csdn.net/sunmenggmail/article/detail

算法-求解矩阵乘法的Coppersmith-Winograd方法详解

问题描述 求解矩阵乘法的Coppersmith-Winograd方法详解 求解矩阵乘法的Coppersmith-Winograd方法详解 有代码也行 谢谢各位大神

矩阵连乘最优结合 动态规划求解

1.引言  多矩阵连乘 对于一般的矩阵乘法来说,如矩阵A(m,n)与矩阵B(n,p)相乘需要进行的加法次数为m*n*p次乘法. 由于矩阵乘法满足结合律,因此矩阵相乘的结合性,会影响整个计算表达式的乘法执行次数. 如下面的例子,其中A(10,5).B(5,20).C(20,3): (1) ((AB)C) 执行乘法次数为1300次 (2) (A(BC)) 执行乘法次数为450次 2.求最优的矩阵结合表达式 (1)设矩阵连乘积AiAi+1-Aj简记为A[i:j],设最优计算次序在Ak和Ak+1之间断开