当前位置: 首页 > news >正文

HJ69 矩阵乘法

提示:文章

文章目录

  • 前言
  • 一、背景
  • 二、
    • 2.1
    • 2.2
  • 总结

前言

前期疑问:
本文目标:


一、背景

最近

二、

2.1

HJ69 矩阵乘法

#include <stdio.h>int main() {int a = 0, b = 0, c = 0;int num = 0;while (scanf("%d", &a) != EOF) { // 注意 while 处理多个 case// 64 位输出请用 printf("%lld") to scanf("%d", &b);scanf("%d", &c);int array1[a][b];int array2[b][c];for(int i = 0; i < a; i++){for(int j = 0; j < b; j++){scanf("%d", &num);array1[i][j] = num;}}for(int i = 0; i < b; i++){for(int j = 0; j < c; j++){scanf("%d", &num);array2[i][j] = num;}}int array[a][c];memset(array, 0, sizeof(array));for(int i = 0; i < a; i++){for(int j = 0; j < c; j++){for(int s = 0; s < b; s++){int x = array1[i][s] * array2[s][j];array[i][j] += array1[i][s] * array2[s][j];}}}for(int i = 0; i < a; i++){for(int j = 0; j < c; j++){printf("%d ", array[i][j]);}printf("\n");}}return 0;
}

这个题目很简单,浪费时间在写成了下面的写法,我还纳闷怎么数组中的数值不对。。

array2[i][j] = scanf("%d", &num);;

这种写法就是瞎写了,值被复制给num,我却把返回值赋值给了array2

三、

3.1


总结

未完待续


http://www.mrgr.cn/news/26849.html

相关文章:

  • Transformer学习记录(6):Vision Transformer
  • DockerDocker Compose安装(离线+在线)
  • yolov8学习笔记
  • 视频监控平台中的视频处理核心技术揭秘:自动化监控与智能预警成为趋势?
  • solidity-21-call_contract
  • SOLIDWORKS链阵列功能详解—快速设计链条
  • 高性能计算应用优化之代码实现调优(二)
  • 异构仿真:打造更可靠的综合化航空电子软件
  • windows server 下 布置服务器常用技巧
  • 性能测试-性能分析与调优原理总结
  • electron多标签页模式更像客户端
  • 为什么企业可以通过数据产品实现商业价值
  • springboot共享办公空间管理系统-计算机毕业设计源码78033
  • 基于微信小程序的垃圾分类(lw+演示+源码+运行)
  • 一个新目标:开始每日练习打字
  • SQL 基础知识
  • o1系列亮相!OpenAI的AI新高度,解锁复杂推理能力
  • Halo 开发者指南——容器私有化部署
  • 软件测试入门指南
  • 解密AI创作:提升Prompt提示词的提问技巧