c语言中实现4行3列矩阵和3行4列矩阵的运算

news/2025/1/24 17:50:48/文章来源:https://www.cnblogs.com/liujiaxin2018/p/18509423

 

001、

[root@PC1 test]# ls
test.c
[root@PC1 test]# cat test.c                             ## 测试c程序
#include <stdio.h>int main(void)
{int i,j,k;int v1[4][3];int v2[3][4];int v3[4][4] = {{}, {}, {}, {}};                //4行3列矩阵与3行4列矩阵的乘积是4行4列的矩阵,将其所有元素初始化为0for(i = 0; i < 4; i++){for(j = 0; j < 3; j++){printf("v1[%d][%d]:", i, j);scanf("%d", &v1[i][j]);}}for(i = 0; i < 3; i++){for(j = 0; j < 4; j++){printf("v2[%d][%d]:", i, j);scanf("%d", &v2[i][j]);}}for(k = 0; k < 4; k++)                         // 按照矩阵运算规则进行赋值{for(i = 0; i < 4; i++){for(j = 0; j < 3; j++){v3[k][i] += v1[k][j] * v2[j][i];}}}puts("-------------------------------------------------");for(i = 0; i < 4; i++){for(j = 0; j < 4; j++){printf("v3[%d][%d] = %d\t", i, j, v3[i][j]);}putchar('\n');}return 0;
}
[root@PC1 test]# gcc test.c -o kkk
[root@PC1 test]# ls
kkk  test.c
[root@PC1 test]# ./kkk
v1[0][0]:2
v1[0][1]:1
v1[0][2]:3
v1[1][0]:4
v1[1][1]:2
v1[1][2]:6
v1[2][0]:3
v1[2][1]:1
v1[2][2]:2
v1[3][0]:2
v1[3][1]:5
v1[3][2]:4
v2[0][0]:1
v2[0][1]:2
v2[0][2]:4
v2[0][3]:2
v2[1][0]:2
v2[1][1]:3
v2[1][2]:4
v2[1][3]:5
v2[2][0]:2
v2[2][1]:2
v2[2][2]:2
v2[2][3]:3
-------------------------------------------------
v3[0][0] = 10   v3[0][1] = 13   v3[0][2] = 18   v3[0][3] = 18
v3[1][0] = 20   v3[1][1] = 26   v3[1][2] = 36   v3[1][3] = 36
v3[2][0] = 9    v3[2][1] = 13   v3[2][2] = 20   v3[2][3] = 17
v3[3][0] = 20   v3[3][1] = 27   v3[3][2] = 36   v3[3][3] = 41

 

 

 。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/823013.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

11.索引概念

索引:作用:提高查询效率 索引不止存在内存中,还要写到磁盘上常见的索引模型:哈希表:适用于只有等值查询的场景(kv键值对) 有序数组:等值查询和范围查询场景(redis的有序集合) 搜索树:二叉树是搜索效率最高,大多数的数据库存储却并不使用二叉树 > [!TIP] 索引不止…

3DCAT亮相2024中国国际消费电子博览会,引领AI潮流

2024年10月18日-20日,备受瞩目的2024中国国际消费电子博览会在青岛盛大开幕.在电博会现场,瑞云科技通过实际案例展示了如何通过3DCAT XR实时云渲染及AI多模态大模型解决方案的强大功能和广泛应用,帮助企业实现数字化转型和创新发展.2024年10月18日-20日,备受瞩目的2024中国国际…

0.学习路径

学习路径: 阶段一:算法入门我们需要熟悉各种数据结构的特点和用法,学习不同算法的原理、流程、用途和效率等方面的内容。阶段二:刷算法题建议从热门题目开刷,先积累至少 100 道题目,熟悉主流的算法问题。初次刷题时,“知识遗忘”可能是一个挑战,但请放心,这是很正常的…

习题2.11

import string import random x = string.ascii_letters + string.digits y=.join([random.choice(x) for i in range(1000)]) d = dict() for ch in y: d[ch] = d.get(ch,0) + 1; for k,v in sorted(d.items()): print(k,:,v)

2.4习题

-- coding: utf-8 -- """ Created on Tue Sep 17 19:39:40 2024 @author: 朱尧 """ a = [[1,2,3],[4,5,6],[7,8,9]] d = [c for b in a for c in b] print(d)

20222304 2024-2025-1 《网络与系统攻防技术》实验三实验报告

实验内容 1.1 实践内容 正确使用msf编码器,veil-evasion,自己利用shellcode编程等免杀工具或技巧 使用msfvenom生成jar、apk等其他文件 使用veil加壳工具 使用C+ shellcode进行编程 通过组合应用各种技术实现恶意代码免杀 用另一电脑实测,在杀软开启的情况下,可运行并回连成…

软考刷题记录4

IPSec 用于增强 IP 网络的安全性,下面的说法中不正确的是( )。 A.IPSec 可对数据进行完整性保护 B.IPSec提供用户身份认证服务 C.IPSec的认证头添加在TCP封装内部 D.IPSec对数据加密传输 【正确答案】:C 【试题解析】: 在传输模式下,IPsec包头增加在原IP包头和数据之间,…

2.34

程序文件ex2_34.py import numpy as np a = np.array([[3, 1], [1, 2]]) b = np.array([9, 8]) x1 = np.linalg.inv(a) @ b #第一种解法 上面语句中@表示矩阵乘法 x2 = np.linalg.solve(a, b) #第二种解法 print(x1); print(x2)

2.26

import numpy as np a = np.ones(4, dtype= int) b = np.ones((4,), dtype= int) c = np.ones((4,1)) d = np.zeros(4) e = np.empty(3) f = np.eye(3) g = np.eye(3, k = 1) h = np.zeros_like(a) print(a);print(b);print(c);print(d);print(e);print(f);print(g);print(h)

陶麟鑫第二次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/rjjc这个作业的目标 实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。姓名-学号 陶麟鑫 2022329301019Gitee仓库地址: https://gitee.com/tao-linxin/wold_-counter P…

2.20

x1 = "abcde" x2 = list(enumerate(x1)) for ind, ch in enumerate(x1): print(ch)

2.22

a = filter(lambda x: x > 10, [1, 11, 2, 45, 7, 6, 13]) b = filter(lambda x: x.isalnum(), [abc, xy12, ***]) print(list(a)); print(list(b))