项目1.1-创建函数 两矩阵求积
2016-11-20 13:36
169 查看
任务和代码
创建函数,两矩阵求积。
/*
*问题描述:创建函数,输入两个矩阵,求积并输出。
*程序输出:两个矩阵的积。
*/
#include<stdio.h>
void mul(const int ma[][3],const int mb[][2],int mc[][2])
{
int i,j,k;
for(i=0;i<2;i++) //矩阵ma行数i
for(j=0;j<2;j++) //矩阵mb列数j
for(k=0;k<3;k++) //矩阵ma列数或矩阵mb行数
mc[i][j]+=ma[i][k]*mb[k][j];
}
int main(void)
{
int i,j;
int ma[2][3]={{1,2,3},{4,5,6}};
int mb[3][2]={{1,5},{5,3},{8,1}};
int mc[2][2]={0}; //给新矩阵赋初值
mul(ma,mb,mc); //调用mul函数
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
printf("%3d",mc[i][j]); //输出值
putchar('\n');
}
return 0;
}运行结果
知识点总结
调用函数相当于将原先处理数据的代码独立出来,用一句被调用的函数语句代替。
创建函数,两矩阵求积。
/*
*问题描述:创建函数,输入两个矩阵,求积并输出。
*程序输出:两个矩阵的积。
*/
#include<stdio.h>
void mul(const int ma[][3],const int mb[][2],int mc[][2])
{
int i,j,k;
for(i=0;i<2;i++) //矩阵ma行数i
for(j=0;j<2;j++) //矩阵mb列数j
for(k=0;k<3;k++) //矩阵ma列数或矩阵mb行数
mc[i][j]+=ma[i][k]*mb[k][j];
}
int main(void)
{
int i,j;
int ma[2][3]={{1,2,3},{4,5,6}};
int mb[3][2]={{1,5},{5,3},{8,1}};
int mc[2][2]={0}; //给新矩阵赋初值
mul(ma,mb,mc); //调用mul函数
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
printf("%3d",mc[i][j]); //输出值
putchar('\n');
}
return 0;
}运行结果
知识点总结
调用函数相当于将原先处理数据的代码独立出来,用一句被调用的函数语句代替。
相关文章推荐
- 转载:介绍一个小插件,可以很方便的创建包含.net framework 1.1或者MDAC2.7的部署项目--[Bootstrapper]
- 创建.net web项目出错HTTP/1.1 500 Internal Server Error
- 项目1- 两矩阵求积
- VS2017 创建的 ASP.NET Core 1.1 Web 项目 发布的IIS7提示“HTTP Error 502.5 - Process Failure”
- VS2017创建 ASP.NET Core 1.1 Web项目,上传大文件时提示404
- 介绍一个小插件,可以很方便的创建包含.net framework 1.1或者MDAC2.7的部署项目--[Bootstrapper]
- MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合 一、搭建开发环境 1.1、使用Maven创建Web项目 执行如下命令: mvn archetype:create
- 1.1、Android Studio创建一个项目
- 1.1、Android Studio创建一个项目
- 【extjs6学习笔记】1.1 初始:创建项目
- 新建asp.net web应用程序出现这样的错误,"尝试创建Web项目或打开位于URL"http://localhost/WebApplication1"的Web项目时,Web服务器服告了以下错误."http/1.1 500 Server Error""
- 创建ASP.NET项目时报:http://1.1 400 bad Request错误
- 创建.net web项目出错HTTP/1.1 500 Internal Server Error
- 使用Maven创建项目时总是出现异常!maven-archetype-quickstart1.1有问题
- 工作那些事(二十八)项目管理模式:项目类型、函数类型、矩阵
- VS2008创建Silverlight项目出错的解决办法--安装Visual Studio 2008的Silverlight 1.1 Tools Alpha无法创建Silverlight项目
- VS2008创建Silverlight项目出错的解决办法--安装Visual Studio 2008的Silverlight 1.1 Tools Alpha无法创建Silverlight项目
- 分层结构在.Net中项目创建方法之一(ASP1.1)
- 提高篇第一讲项目1.1——函数版等腰三角星号图
- Eclipse创建Mavenx项目抛错--maven-archetype-quickstart:1.1