首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >矩阵乘法

矩阵乘法

作者头像
WindCoder
发布于 2018-09-20 08:04:49
发布于 2018-09-20 08:04:49
9750
举报
文章被收录于专栏:WindCoderWindCoder

/* 功能:矩阵乘法 日期:2013-05-26 */

#include <stdio.h> #include <stdlib.h> #include <math.h> #define LEN 3

int main(void) { int A[LEN][LEN]={{1,2,3},{4,5,6},{7,8,9}}; int B[LEN][LEN]={{-1,2,1},{2,1,1},{3,5,1}}; int C[LEN][LEN]={0}; int i,j,k; for (i=0;i<LEN;i++) { for (k=0;k<LEN;k++) { for (j=0;j<LEN;j++) {

C[i][k] += A[i][j] * B[j][k];

}

printf("%d ",C[i][k]);

} printf("n"); }

system("pause"); return 0 ; }

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2013-10-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
打印九九乘法表
/* 功能:九九乘法表 作者:汐枫 日期:2013-05-08 */ #include <stdio.h> #include <stdlib.h> #include <math.h> int main(void) { int i,j,k,sum; for (i = 1; i <= 9; i ++) { for (j=10-i,k=i,sum=0;j>=1;j--,k++) { sum = i * k ; printf("%d*%d=%d ",i,k,sum); } printf("n"); } printf("n"); system("pause"); return 0; }
WindCoder
2018/09/20
8210
GPU编程(三): CPU与GPU的矩阵乘法对比
前言 在上一篇的最后, 我提到了一个矩阵乘法, 这次与CPU进行对比, 从中可以很明显GPU在并行计算上的优势. ---- 计时函数 在贴出代码之前, 来看下我常用的计时函数, 可以精确到微秒级. 首先头文件是#include<sys/time.h>. 结构体为: struct timeval{ long tv_sec; /*秒*/ long tv_usec; /*微秒*/ }; 来看下使用的小栗子: struct timeval start, end; double t
sean_yang
2019/01/28
1.8K0
GPU编程(三): CPU与GPU的矩阵乘法对比
绘制自定义迷宫地图
/* 功能:绘制自定义迷宫地图 日期:2013-05-26 */ #include<stdio.h> #include<stdlib.h> #include<math.h> #define LEN 8 int main(void) { int A[LEN][LEN]={0}; int i,j; char ch1;
WindCoder
2018/09/20
8700
大整数乘法的详解
由于编程语言提供的基本数值数据类型表示的数值范围有限,不能满足较大规模的高精度数值计算,因此需要利用其他方法实现高精度数值的计算,于是产生了大数运算。尤其是乘法运算,下面就是大整数的乘法的过程(加 减法都一样的原理)。
全栈程序员站长
2022/09/05
1.6K0
大整数乘法的详解
数组循环左移
/* 功能:数组循环左移 日期:2013-05-20 */ #include <stdio.h> #include <stdlib.h> #include <math.h> #define LEN 6
WindCoder
2018/09/19
1.9K0
C语言素数优化方法
题目:求1~N范围中的素数。k为当前数值,j为被除数 素数:一个大于1的自然数中,除了1和本身外无法整除其余数的数值。
CtrlX
2022/11/16
3.4K0
元素对角线之和
/* 功能:元素对角线之和 日期:2013-05-26 */ #include<stdio.h> #include<stdlib.h> #include<math.h> #define LEN 3 int main(void) { int A[LEN][LEN]={0}; int i,j; int sum1=0; int sum2=0;
WindCoder
2018/09/20
5050
数字插入
/* 功能:数字插入 日期:2013-05-17 */ #include <stdio.h> #include <stdlib.h> #include <math.h> #define LEN 7 int main(void) { int num[LEN]={1,8,10,16,23,40,0}; int i,tmp,j; printf("请输入一个数字:"); scanf("%d",&num[LEN-1]); printf("插入后的数组为:"); for (i = 0;i<=LEN-1;i++) { for (j = 0;j<=LEN-i;j++) { if(num[j]>num[j+1]) { tmp = num[j]; num[j] = num[j+1]; num[j+1] = tmp; } } }
WindCoder
2018/09/20
5030
矩阵乘法的java实现
文章目录 1、算法思想 2、代码实现 1、算法思想 最近老是碰到迭代问题,小数太多手算又算不过来,写个矩阵乘法辅助一下吧。 有两个矩阵A和B,计算矩阵A与B相乘之后的结果C。 A的列数必须等于B的行数 用矩阵A的第i行的值分别乘以矩阵B的第J列,然后将结果相加,就得到C[i][j]。 矩阵A的行等于C的行,矩阵B的列等于C的列,这两个数值用来控制循环的次数,但是每一步中需要把行和列中对应的乘机求和,所以再加一个内循环控制乘法求和就行。 下面我们进行矩阵乘法的测试 A = \begin{
别团等shy哥发育
2023/02/25
1.9K0
矩阵乘法的java实现
试题 基础练习 矩阵乘法
资源限制 内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s 问题描述   给定一个N阶矩阵A,输出A的M次幂(M是非负整数)   例如:   A =   1 2   3 4   A的2次幂   7 10   15 22 输入格式   第一行是一个正整数N、M(1<=N<=30, 0<=M<=5),表示矩阵A的阶数和要求的幂数   接下来N行,每行N个绝对值不超过10的非负整数,描述矩阵A的值 输出格式   输出共N行,每行N个整数,表示A的M次幂所对应的矩阵。相邻的数之间用一个空格隔开 样例输入 2 2 1 2 3 4 样例输出 7 10 15 22 提交代码:
GeekLiHua
2025/01/21
1560
C语言经典编程题100例 61~70
68、有 n个整数,使其前面各数顺序向后移 m 个位置,最后m个数变成最前面的 m 个数。
C you again
2022/08/22
1.3K0
数组排序
/* 功能:数组排序 日期:2013-05-21 */ #include <stdio.h> #include <stdlib.h> #include <math.h> #define LEN 7 int main(void) { int num[LEN]={0}; int i,j,tmp; printf("数组:"); for (i=0;i<=LEN-1;i++) { scanf("%d",&num[i]); } for (i
WindCoder
2018/09/20
1.2K0
嵌入式程设
未名编程
2024/10/12
2230
嵌入式程设
HDU 2157 How many ways??(简单线性DP | | 矩阵快速幂)
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=2157 这道题目很多人的题解都是矩阵快速幂写的,矩阵快速幂倒是麻烦了许多了。先给DP的方法 dp
ShenduCC
2018/04/26
4960
HDU 2604 Queuing(矩阵快速幂)
Queuing Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4237 Accepted Submission(s): 1879 Problem Description Queues and Priority Queues are data structures which are known to most computer s
ShenduCC
2018/04/26
4220
小白学习C语言 第3天
1.将数组A中的内容和数组B中的内容交换(数组一样大) #define _CRT_SECURT_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int main() { int a[3],b[3],c[3]; int i,j,k; printf("请输入第一个数组a[3]:"); for(i=0;i<3;i++) scanf("%d",%a[3]); for(j=0;j<3;j++) scanf("%d",%b[3]); for(k=0;k<3;k
小雨的分享社区
2022/10/26
3420
OpenMp多线程编程计时问题 原
在做矩阵乘法并行化测试的时候,在利用<time.h>的clock()计时时出现了一点问题。
Gaussic
2018/08/17
8860
字符串连接
/* 功能:字符串连接 日期:2013-05-26 */ #include<stdio.h> #include<stdlib.h> #include<math.h>
WindCoder
2018/09/20
1.8K0
数组逆置
/* 功能:数组逆置 日期:2013-05-16 */ #include <stdio.h> #include <stdlib.h> #include <math.h> #define LEN 6 int main(viod) { int A[LEN]={1,2,3,4,5,6},i; for(i=0;i<=LEN-1;i++) { A[i]=LEN-i; printf("%d ",A[i]); }
WindCoder
2018/09/20
5690
#100. 矩阵乘法
矩阵乘法 内存限制:256 MiB时间限制:2000 ms标准输入输出 题目类型:传统评测方式:文本比较 上传者: 匿名 提交提交记录统计讨论测试数据 题目描述 这是一道模板题。 分别给定 n×p n \times pn×p 和 p×m p \times mp×m 的两个矩阵 A AA 和 B BB,求 A×B A \times BA×B。 输入格式 第一行三个正整数 n nn、p pp、m mm,表示矩阵的长宽。 之后的 n nn 行,每行 p pp 个整数,表示矩阵 A AA。 之后的 p pp 行,每
attack
2018/04/11
2K0
#100. 矩阵乘法
相关推荐
打印九九乘法表
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档