初等三四阶行列式计算器

初等三四阶行列式计算器一个简单的三四阶行列式计算器

在众多高手的指导下终于修改出了四阶行列式的部分,虽然形式上还是原始了一点,但是它至少能动了,而且还能算!因为设置了w<10000所以某种程度上跟永久循环估计差不多。

#include 
  
    int F(int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9) { int outcome = 0; //scanf(/*" % d % d % d % d % d % d % d % d % d",*/ &a1, &a2, &a3, &a4, &a5, &a6, &a7, &a8, &a9); outcome = a1 * a5 * a9 + a3 * a4 * a8 + a2 * a6 * a7 - a3 * a5 * a7 - a1 * a6 * a8 - a2 * a4 * a9; //printf("%d\n", outcome); return outcome; } int main() { int w = 0; while (w < 10000) { int a1 = 0; int a2 = 0; int a3 = 0; int a4 = 0; int a5 = 0; int a6 = 0; int a7 = 0; int a8 = 0; int a9 = 0; int outcome = 0; printf("请输入所求行列式阶数"); int i = 0; scanf("%d", &i); if (i < 4) { printf("现在是三阶行列式时间\n"); scanf("%d""%d""%d""%d""%d""%d""%d""%d""%d", &a1, &a2, &a3, &a4, &a5, &a6, &a7, &a8, &a9); outcome = a1 * a5 * a9 + a3 * a4 * a8 + a2 * a6 * a7 - a3 * a5 * a7 - a1 * a6 * a8 - a2 * a4 * a9; printf("行列式=%d\n", outcome); system("PAUSE"); } else { printf("太难了,自己算吧\n开玩笑的,现在是四阶行列式时间\n"); int arr[17] = { 0 }; int Final = 0; /*int a1 = 0; int a2 = 0; int a3 = 0; int a4 = 0; int a5 = 0; int a6 = 0; int a7 = 0; int a8 = 0; int a9 = 0; int outcome = 0; */ scanf("%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d", &arr[1], &arr[2], &arr[3], &arr[4], &arr[5], &arr[6], &arr[7], &arr[8], &arr[9], &arr[10], &arr[11], &arr[12], &arr[13], &arr[14], &arr[15], &arr[16]); int sum1 = F(arr[6], arr[7], arr[8], arr[10], arr[11], arr[12], arr[14], arr[15], arr[16]); int sum2 = -F(arr[5], arr[7], arr[8], arr[9], arr[11], arr[12], arr[13], arr[15], arr[16]); int sum3 = F(arr[5], arr[6], arr[8], arr[9], arr[10], arr[12], arr[13], arr[14], arr[16]); int sum4 = -F(arr[5], arr[6], arr[7], arr[9], arr[10], arr[11], arr[13], arr[14], arr[15]); Final = arr[1] * sum1 + arr[2] * sum2 + arr[3] * sum3 + arr[4] * sum4; printf("四阶行列式=%d\n", Final); system("PAUSE"); } } return 0; } 
  

我的评价是,完美!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229887.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午3:38
下一篇 2026年3月16日 下午3:39


相关推荐

  • 解决跨域问题的8种方案(最新最全)

    解决跨域问题的8种方案(最新最全)转自PheonixHkbxoic的《前端解决跨域问题的8种方案(最新最全)》原址:https://www.cnblogs.com/PheonixHkbxoic/p/5760838.html1.同源策略如下:URL 说明 是否允许通信 http://www.a.com/a.js http://www.a.com/b.js 同一域名下 允许 …

    2025年6月9日
    3
  • 【转载】面向对象三大基本特性,五大基本原则

    【转载】面向对象三大基本特性,五大基本原则

    2021年11月20日
    51
  • http接口取参方式 – getParameter 和 getParameterValues[通俗易懂]

    http接口取参方式 – getParameter 和 getParameterValues[通俗易懂]前言:最近写http接口时,有了很多关于接口取参方式的疑问,大家都知道Servlet常用的取参方式有getParameter、getParameterValues、getInputStream(读流形式)。SpringMvc常用的有封装好的@RequestParam,RequestBody。这些取参方式都有什么特点,我都写了测试接口,利用postman做了测试…

    2022年7月22日
    22
  • StringBuffer 详解[通俗易懂]

    StringBuffer简介StringBuffer是一个线程安全的可变的字符序列。它继承于AbstractStringBuilder,实现了CharSequence接口。StringBuilder也是继承于AbstractStringBuilder的子类;但是,StringBuilder和StringBuffer不同,前者是非线程安全的,后者是线程安全的。Strin

    2022年4月16日
    54
  • cad 打开硬件加速卡_CAD:“你的图纸缺少shx字体!”不知道该怎么办?不存在的!…

    cad 打开硬件加速卡_CAD:“你的图纸缺少shx字体!”不知道该怎么办?不存在的!…点击文末 在看 赞 我们将第一时间出现在你面前每天 8 15 设计气象台准时为你带来最新黑科技干货知识文末附 CAD 万能字体库浓缩版缺少一个或多个 SHX 文件你是不是经常有这样的经历 每每打开 CAD 图纸 总是弹出缺少 SHX 文件的窗口 心里呐喊 WHAT 连忙百度 但又似懂非懂 有时会选择忽略 SHX 并打开 发现图纸上的文字消失了 有时选择为每个 SHX 替换文件 结果打开发现全是

    2026年3月17日
    2
  • web前端 | 如何选择撸码神器

    web前端 | 如何选择撸码神器进来,不少小伙子、小妹子来问一个家常便饭,但又逃不脱的问题:小北哥哥,现在这么多编辑器,我该用哪一个好啊,看着都不孬啊(孬字用得好!)此篇文章,纯客观分析顺便吹逼,老鸟和大神直接略过吧!省的你们看到我写这个问题,再说我烦不烦啊,这问题都讨论了多少年了,甚至好多群里,一看到谁在讨论编辑器,就要送飞机票。但很多转入前端的孩子还是很迷茫,能力和悟性也分三六九等,人不同,自然适合自己…

    2022年8月22日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号