C++简单矩阵运算

d80710131 2012-06-26 11:27:08
必须要用C++语言,别的语言会害死我的,谢谢各位大神了,财富不多,全部供上
二、 目的与要求:
1. 目的:
培养学生综合利用C++语言进行程序设计的能力,通过学生独立思考,提高学生将所学知识转化为分析和设计简单实际问题的能力,建立程序文档、归纳总结的能力,从而增强创新和实践能力。
2. 基本要求:
要求用C++语言编程,在Visual C++环境下调试完成。
3. 创新要求:
实现程序功能后,可进行创新设计:
求矩阵的逆矩阵。
三、 设计方法和基本原理:
1. 问题功能描述:
简单的矩阵运算,进行两个矩阵的相加、相减、相乘运算及单个矩阵的乘方、转置及两个对角线之和。首先进行运算种类的选择,然后根据选择利用随机函数输入矩阵,进行相应的运算,并输出结果。
2. 问题的解决方案:
按照程序要求,应采用模块化设计方法,设计几个功能模块(函数)来实现。例如(仅供参考):
 选择运算种类函数:显示选项,用户输入。
 输入函数:利用随机函数完成矩阵的输入。
 运算函数:根据用户选择的运算种类显示相应的矩阵(两个或单个)并输出结果。
主函数中实现对这些函数的调用以完成程序功能。
四、 主要技术问题的描述:
使使用rand()函数(无参)可产生随机整数,每调用1次rand()就产生1个随机数。
为使每次运行程序,rand()函数产生不同的随机数,要调用一次srand函数:
srand(time(NULL));
这些函数涉及到的头文件有
#include <stdlib.h>
#include <time.h>
例如产生10个随机整数的程序:
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
void main()
{
srand(time(NULL));
int a[10],i;
for (i=0;i<10;i++)
a[i]=rand();
for (i=0;i<10;i++)
cout<<a[i]<<'\t';
}
...全文
347 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/cup2002/1788175

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧