问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

编程新手,求C#写的求四阶行列式的代码1

发布网友 发布时间:2024-03-17 14:01

我来回答

1个回答

热心网友 时间:2024-03-19 18:10

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace sijieHangLieShi
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        //判断textBox里是否为空,为空就textBox赋值为0,不为空则赋值为输入的数值
        public void TB(TextBox tb)
        {
            if (tb.Text.Length == 0)
                tb.Text = "0";
            else
                tb.Text = tb.Text.Trim().ToString();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            TB(textBox1); TB(textBox2); TB(textBox3); TB(textBox4);
            TB(textBox5); TB(textBox6); TB(textBox7); TB(textBox8);
            TB(textBox9); TB(textBox10); TB(textBox11); TB(textBox12);
            TB(textBox13); TB(textBox14); TB(textBox15); TB(textBox16);
            //给行列式的每一项赋值
            int a11 = Convert.ToInt32(textBox1.Text);
            int a12 = Convert.ToInt32(textBox2.Text);
            int a13 = Convert.ToInt32(textBox3.Text);
            int a14 = Convert.ToInt32(textBox4.Text);
            int a21 = Convert.ToInt32(textBox5.Text);
            int a22 = Convert.ToInt32(textBox6.Text);
            int a23 = Convert.ToInt32(textBox7.Text);
            int a24 = Convert.ToInt32(textBox8.Text);
            int a31 = Convert.ToInt32(textBox9.Text);
            int a32 = Convert.ToInt32(textBox10.Text);
            int a33 = Convert.ToInt32(textBox11.Text);
            int a34 = Convert.ToInt32(textBox12.Text);
            int a41 = Convert.ToInt32(textBox13.Text);
            int a42 = Convert.ToInt32(textBox14.Text);
            int a43 = Convert.ToInt32(textBox15.Text);
            int a44 = Convert.ToInt32(textBox16.Text);
            //行列式按第一行展开
            int result = a11 * (a22 * (a33 * a44 - a34 * a43) - a23 * (a32 * a44 - a34 * a42) + a24 * (a32 * a43 - a33 * a42)) - a12 * (a21 * (a33 * a44 - a34 * a43) - a23 * (a31 * a44 - a34 * a41) + a24 * (a31 * a43 - a33 * a41)) + a13 * (a21 * (a32 * a44 - a34 * a42) - a22 * (a31 * a44 - a34 * a41) + a24 * (a31 * a42 - a32 * a41)) - a14 * (a21 * (a32 * a43 - a33 * a42) - a22 * (a31 * a43 - a33 * a41) + a23 * (a31 * a42 - a32 * a41));
            //标签中显示运行结果
            label1.Text = "结果为:";
            label1.Text += result.ToString();
        }
    }
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
想你花就开了是什么意思 ...轻弹簧下端固定在水平面上.一个小球从弹簧正上方某一高度处由静止... ...弹簧下端固定在水平地面上,质量为m的小球从轻弹簧的正上方某一高处... ...一竖直弹簧下端固定于水平地面上,小球从弹簧的正上方高为h的地方自... ...结婚证,孩子户口也在女方家,男方可以要求拿抚养权吗? 小男孩适合戴哪些翡翠小男孩适合戴什么翡翠 产后尿道口痛是什么原因 产后尿道口疼怎么回事 ...同种点电荷连线上和中垂线上电势的变化规律 办理北京银行需要什么手续 行列式算法 c#3 C#里怎么计算n阶行列式啊? 我用C#编程求一个17阶矩阵的行列式,计算结果为0;可用ma...2 C#(C++) 输入一个矩阵,如何输出矩阵的子矩阵,并且计算... 晋中有哪些正宗的淮扬菜馆? 榆次有哪些量大管饱的东北菜馆推荐? 晋中有哪些环境浪漫典雅的餐厅? 比如说,地上有1块钱硬币掉水洼里了,钱的主人不要走了,你去不去拣? 莱莉的记忆球的颜色为什么会变? 16岁孩子在家窗户上挂苏联国旗 艾瑞泽5plus怎么样值得买吗 中仰陵村位于哪个市 天冷为什么燃气热水器会爆炸? 天然气爆炸极限是多少啊? 燃气热水器爆炸几率大吗 梧州哪里有港货店,或者水货专卖的 请问驱动精灵怎么更新显卡 驱动精灵更新显卡步骤 详细的教程,谢谢! 为什么我的显卡驱动是最新的但是驱动精灵还要我更新?! 家里养鱼摆在哪里招财运家庭鱼缸的最佳摆放位置 我爱你是抱住你保护你包容你要和你在一起是什么歌 我爱你是抱住你保护... C#里怎么计算n阶行列式 C#windows应用程序 计算行列式主对角线元素之和 ...t这个手机支持联通卡吗?能不能用4g网求大神解答谢谢 想入手个电脑显示器 不知道选哪个好了 望大神解答AOC CQ32G2E和三星C3... 我一个手机号注册了两个,另外一个登不上了,怎么办? 育肥牛犊和育肥成年架子牛哪个划算 登不上,我又注册了一个新的,以前的微号还能找回来吗? 我一个手机号注册了两个,另外一个登不上了,怎么办? 微信重新注册了,怎么找回以前那个? 微信重新注册了,怎么找回以前那个? 同一个手机号注册了两个微信,第一登不上了怎么办? 我的被盗了,然后又用手机号重新注册了一个微信,还能找回以前的微 ... ...号注册了两个,另外一个登不上了,怎么办?密码也忘记,手机绑 ... 一个手机号在注册了一个微信后又注册了新的,旧的怎么找回? 一个手机号在注册了一个微信后又注册了新的,旧的怎么找回? 大河蚌里为什么要塞小河蚌 一个手机号注册了新注册一个,刚注册这个注销,,前一个能找... 手机号重新注册了一个,原来的咋找回来?? 登不上,我又注册了一个新的,以前的微号还能找回来吗? 教师这个专业需要哪些技能和学科知识