C程序计算二阶行列式的值

本文将使用C语言编写程序计算二阶行列式的值;二阶行列式的表示如下:

C程序计算二阶行列式的值

使用C语言计算二阶行列式

程序通过定义一个2*2数组用于存储输入的二阶行列式;再通过前文的公式计算出二阶行列式的值;

#include <stdio.h>

int main() {

	int D[2][2];
	int value;

	scanf("%d %d", &D[0][0], &D[0][1]); //a11 a12
	scanf("%d %d", &D[1][0], &D[1][1]); //a21 a22

	// D = a11a22 - a12a21
	value = D[0][0] * D[1][1] - D[0][1] * D[1][0];

	printf("a11 = %d\ta12 = %d\n", D[0][0], D[0][1]);
	printf("a21 = %d\ta22 = %d\n", D[1][0], D[1][1]);
	printf("D = %d\n", value);

}

运行效果

3 -2
2 1
a11 = 3 a12 = -2
a21 = 2 a22 = 1
D = 7

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/the-two-order-determinant-in-c.html

分类: 计算机技术
推荐阅读:
斐波那契数列C语言多种实现方法 本文将使用C语言通过递归、动态规划、通项公式等技巧来计算斐波那契数列;并获得斐波那契数列的第n项值;
Rust assert宏的用法和示例 在 Rust 中,assert宏用于在运行时检查条件是否满足;条件为true时,程序会正常执行,不会发生任何错误或中断,条件为false时,程序会panic,并在控制台输出相应的错误消息;
打开任务管理的一瞬间CPU飙到很高,这种现象正常吗? Windows系统上的任务管理器(进程名Taskmgr.exe)用于实时显示计算机当前有关于性能、进程、服务等信息;细心的朋友会发现,在打开任务管理器的一瞬间,CPU使用率瞬间飙升,基本上会达到100%,随后也会很快回落,那这种现象正常么?
pip和pip3有什么区别,用哪个? pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。
Linux从视频文件里提取音频 通常来说,从一个视频文件里提取出其音频可能需要你学习使用某些音视频处理软件;而在Linux下,你只需要一条命令即可实现将将音频从视频文件中提取出来:
Linux挂载一个临时的RAM分区 在Linux下,你可以将RAM当作文件系统使用,这比在Windows方便的多,使用RAM作为文件系统,其读写速度要比磁盘快得多;一条命令即可实现:挂载一个临时的RAM分区,分配指定大小的RAM空间来作为文件系统。