3阶矩阵的乘法

Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others)
c-source:
 #include<stdio.h>
#define M 3
#define N 3
void main()
{
int t[M][N],b[M][N];
int n; printf("The number of n:\n");
scanf("%d",&n); int **answer=new int *[n];
for(int i=;i<n;i++)
answer[i] = new int[]; for(int q1=;q1<n;q1++)
for(int q2=;q2<;q2++)
answer[q1][q2]=; for(int k=;k<n;k++)
{
for(int i1=;i1<M;i1++)
for(int j5=;j5<N;j5++)
scanf("%d",&t[i1][j5]); for(int i2=;i2<M;i2++)
for(int j2=;j2<N;j2++)
scanf("%d",&b[i2][j2]); printf("\n"); for(int i3=;i3<M;i3++)
for(int j3=;j3<N;j3++)
{
for(int q=;q<M;q++)
{
answer[k][i3*M+j3]+=t[i3][q]*b[q][j3];
}
}
} for(int p=;p<n;p++)
{
for(int j4=;j4<;j4++)
{
if(j4%==)
printf("\n");
printf("%d ",answer[p][j4]);
}
printf("\n\n");
} for(i=;i<n;++i)
delete[] answer[i];
delete[] answer;
}

知识点:

 
⒈new二维数组M*N;
   int **a=new int *[M];
  for(int i=;i<M;i++)
  a[i]=new int[N];
⒉动态分配必须由程序自行释放空间:
for(int j=;j<M;j++)
  delete[] a[j];
  delete [] a;
M*P与P*N维矩阵相乘的问题:
 for(int i=;i<M;i++)
for(int j=;j<N;j++)
{
for(int k=;k<p;k++)
answer[i][j]+=a[i][k]*a[k][j];
}

电子科大POJ "3*3矩阵的乘法"的更多相关文章

  1. 电子科大POJ "任意阶矩阵相乘"

    任意阶矩阵的乘法 Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) C-sourc ...

  2. 电子科大POJ "统计单词"

    统计单词 Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) C-sources: ...

  3. 电子科大POJ "敲错键盘"

    C-sources: #include<stdio.h> #define N 20 int main() { int i,j; ]={'Q','W','E','R','T','Y','U' ...

  4. 电子科大POJ "孤单整数"

    孤单整数 Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) C-sources: ...

  5. 电子科大POJ "整数的千位分隔"

    整数的千位分隔 Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) C-source ...

  6. 电子科大POJ "a^b"

    a ^ b Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) C-sources: ...

  7. 实现两个N*N矩阵的乘法,矩阵由一维数组表示

    实现两个N*N矩阵的乘法,矩阵由一维数组表示. 先介绍一下矩阵的加法: void Add(int rows, int cols) { ;i<rows;i++) { ;j<cols;j++) ...

  8. POJ1260 Pearls(dp,矩阵链乘法)

    题目链接. 题目大意: 给定一个n,和两个序列a[i], p[i]. a[i] 表示需要购买 i品质 的数量,p[i] i 等级的价格. 1.每个品质都会有不同的价格,价格依据品质上升而上升 2.买一 ...

  9. python使用post登陆电子科大信息门户并保存登陆后页面

    python使用post登陆电子科大信息门户并保存登陆后页面 作者:vpoet mail:vpoet_sir@163.com #coding=utf-8 import HTMLParser impor ...

随机推荐

  1. 在CDHtmlDialog中处理WindowClosing

    要截获window.close(),就得截获CDHtmlDialog的WindowClosing.以下是示例代码: // header DECLARE_EVENTSINK_MAP() void Win ...

  2. Gray Code 解答

    Question The gray code is a binary numeral system where two successive values differ in only one bit ...

  3. 自定义的string类

    头文件Hi_String.h #include<iostream> #include<string.h> using namespace std; class Hi_Strin ...

  4. time date 基础操作

    一. 获取当前系统时间和日期并格式化输出: import java.util.Date;import java.text.SimpleDateFormat; public class NowStrin ...

  5. 用cflow工具生成代码函数调用关系

    1. 安装 sudo apt-get install cflow 2.使用 cflow [options...] [file]... 例: cflow main.c 生成main.c文件例的函数调用关 ...

  6. 《JavaScript 闯关记》之垃圾回收和内存管理

    JavaScript 具有自动垃圾收集机制(GC:Garbage Collecation),也就是说,执行环境会负责管理代码执行过程中使用的内存.而在 C 和 C++ 之类的语言中,开发人员的一项基本 ...

  7. ASP.NET网站与ASP.NET应用程序的区别

    我们使用VS做ASP.NET的时候,可以选择新建ASP.NET应用程序,同时也可以新建ASP.NET网站,两者有什么具体区别呢?今天真是很幸运,比别人多上了老师一节课,讲的是这两者之间的一些区别.我学 ...

  8. 使用HttpClient发送GET请求

    HttpRequestMessage http_req_msg = new HttpRequestMessage(); http_req_msg.Method = HttpMethod.Get; ht ...

  9. axure 8.0 动态特效库分享

    认准品牌 六脉神掌 尽量给每一个交互加上效果,尽量模拟真实的交互 无图无真相,我们先看效果图 1 这是还原Android Material Design风格的一个底部菜单效果 2 这个是模拟欢迎页面 ...

  10. Entity Framework Code First主外键关系映射约定

    本篇随笔目录: 1.外键列名默认约定 2.一对多关系 3.一对一关系 4.多对多关系 5.一对多自反关系 6.多对多自反关系 在关系数据库中,不同表之间往往不是全部都单独存在,而是相互存在关联的.两个 ...