初次来到,还希望各位能多多关照 谢谢

初次来到这个博客,很高兴认识各位大牛
在这里我想请教各位大牛可否帮我解决几个疑问,
----小白一枚
这是第一个:
1需求分析

  1. 稀疏矩阵是指稀疏因子小于等于0.5的矩阵。利用“稀疏”特点进行存储和计算可以大大节省存储空间,提高计算效率。实现一个能进行稀疏矩阵基本运算的运算器。
  2. 以“带行逻辑链接信息”的三元组顺序表表示稀疏矩阵,实现矩阵转置,以及两个矩阵的加、减、乘的运算。稀疏矩阵的输入形式采用三元组表示,运算结果以阵列形式列出。
  3. 演示程序以用户和计算机的对话方式进行,数组的建立方式为边输入边建立。首先输入矩阵的行数和列数,并判别给出的两个矩阵的行列数是否与所要求的运算相匹配。
  4. 程序可以对三元组的输入属性不加以限制;根据对矩阵的行列,三元组作之间插入排序,从而进行运算时,不会产生错误。
  5. 在用三元组表示稀疏矩阵时,相加、相减和相乘所产生的结果矩阵另外生成。
  6. 运行环境:VC6.0++。
    2概要设计
    稀疏矩阵元素用三元组表示:
    typedef struct{
    int i; //非零元的行下标
    int j; //非零元的列下标
    int e; //矩阵非零元
    }Triple;
    稀疏矩阵采用三元组顺序表存储:
    #define MSXSIZE 12500 //假设非零元个数的最大值为200
    #define MAXRC 10 //假定矩阵的最大行数为10
    typedef struct
    {
    int mu ; //矩阵的行数
    int nu ; //矩阵的列数
    int tu ; //矩阵的非零元素个数
    Triple data[MAXSIZE+1]; //非零元三元组表,data[0]没有用
    int rpos[MAXRC+1]; //各行第一个非零元素的位置表
    }Tabletype;
    系统主要函数及功能如下:
    Menu( ):主控菜单,接收用户的选项;
    Input_Matrix( ):输入矩阵;
    Print_matrix( ):输出矩阵;
    Cal_matrix( ):计算矩阵每行第一个非零元在三元组中的位序号;
    TransposeMatrix( ):矩阵转置;
    Add_Matrix( ):矩阵加法运算;
    Sub_Matrix( ):矩阵减法运算;
    Multi_Matrix( ):矩阵乘法运算。
    模块的调用关系如图1所示。

图1 程序调用模块示意图

3详细设计

  1. 主函数设计

//*****************************************
//* 矩阵运算主函数 *
//*****************************************
主函数中,实现用户菜单菜单的打印,并根据用户的选项执行相应的功能,主函数力求简洁、清晰。
void main( )
{
num=Menu(); //打印主菜单
while(num)
{
switch(num)
{
case 1:
Multi_Matrix(); //矩阵相乘
break;
case 2:
TransposeMatrix(); //矩阵转置
break;
case 3:
Add_Matrix(); //矩阵加法
break;

我知道这样很为难 但是我真的急用
第二个

1.1 任意长的整数加减法运算
设计算法,实现一个任意长的整数进行加法、减法运算的演示程序。例如:1234,5123,4512,3451,2345与-1111,1111,1111,1111,1111的加法结果为:0123,4012,3401,2340,1234。基本要求如下:
(1)利用链表实现长整数的存储,每个节点含一个整型变量;
(2)整型变量的范围:-(2^15 -1)~(2^15 -1);
(3)输入与输出形式每四位一组,组间用逗号分隔开。如:1986,8213,1935,2736,3299;
(4)界面友好,每步给出适当的操作提示,并且系统具有一定的容错能力。
至少给出下面的测试数据:
(1)0; 0
(2)-2345,6789; -7654,3211
(3)-9999,9999; 1,0000,0000,0000
(4)1,0001,0001; -1,0001,0001
(5)1,0001,0001; -1,0001,0000
(6)-9999,9999,9999; -9999,9999,9999
(7)1,0000,9999,9999; 1

1.2 建立通信网络
在n个城市建设通信网络,只需架设n-1条线路即可。设计算法,求出如果以最低的经济代价建设这个通信网络。要求如下:
(1)至少包含10个城市;
(2)城市数n由键盘录入;
(3)城市坐标由随机函数产生小于100的整数;
(4)输出生成树中各条边以及它们的权值;

2.课程设计要求
(1)要求利用结构和程序设计语言C语言或C++完成上述题目。
(2)课程设计要独立思考,独立完成。课程设计报告雷同超过60%,不论什么原因,一律0分处理。
(3)算法设计及实现中,只能采用线性表、树和图结构完成,不得用数据库。
(4)最后提交的内容:源程序与课程设计报告word文档。
(5)请以远程教育学院课程设计报告模板为样本,完成设计报告。

3.课程设计报告书写规范

课程设计报告必须包含下面内容:
(1)需求分析
此部分叙述算法的功能、输入、输出及运行环境。
(2)概要设计
在此部分给出算法用到的主要数据结构、主要函数及其功能的介绍,各函数之间的调用关系示意图。
(3)详细设计
此部分给出主要算法的设计思想及实现。
(4)程序测试
在这部分给出程序运行结果的屏幕截图,以及测试分析。
(5)感想与体会
在这部分给出算法设计过程中的问题、程序调试过程的问题,算法存在的不足及改进思路。

当然我也不会让各位大拿白写

第三个
要求
所有类型必须完成内容:
1.要求有顶部以及导航条,导航条要在顶部醒目位置,项目至少3项。导航条必须是超级链接方式。注意制作空链接就可以(链接目标是本网页)
2.网页设计页面大小要求:网页宽度800-1000像素,网页高度400-600像素。
3.网页要求必须有底部模块:写明自己真实的姓名、学号。
4. 网页文字要使用中文,除特殊专用表述外,一律使用中文。
5.网页至少使用三张图片。
6.网页要有基本布局,内容自创,不得下载使用模板,不得修改模板提交。
A卷具体要求:
网页主题:制作一个 几款你比较喜欢的菜肴制作介绍网页,例如每个模块可以是菜肴名称、图片以及制作方法或者口味评价。也可是是中国或者世界菜系的介绍。
7、除去导航和底部模块内容外,中间需要设置2行3列的模块,每个模块宽度300像素左右,高度不少于200像素。效果样式如下所示

注意,模块背景为蓝色,任何蓝色都可以,自己根据文本选择。当然也可以能你设置的背景没法显示,没关系这个颜色不扣分。
请根据网页自行决定是否显示边框。如果没有特别需要,不要显示边框
8.给网页添加适当的特效模块:多行文本跑马灯
9. 在网页的合适位置设计一个用表单模块,至少具有四种不同的表单元素:例如文本框、下拉框、按钮、密码框、文件上传等
B卷具体要求:
网页主题:制作一个 英语学习手机APP介绍,每个模块可以是一个学习APP图片,特点介绍等。
7、除去导航和底部模块内容外,中间需要设置3行2列的模块,每个模块宽度400像素左右,高度不少于200像素。效果样式如下所示:

注意模块背景颜色为黄色,任何黄色都可以,当然也可以能你设置的背景没法显示,没关系这个颜色不扣分。
请根据网页自行决定是否显示边框。如果没有特别需要,不要显示边框
8.给网页添加适当的特效模块:多张图片跑马灯
9. 在网页的合适位置设计一个用表单模块,至少具有四种不同的表单元素:例如文本框、下拉框、按钮、密码框、文件上传等
提交文件要求:
注意:1.压缩文件不得超过1M,超过1M本次作业成绩为零分。(由于,只要求提交和制作一个网页,文件的大小直接影响网页的加载速度,也直接影响阅卷时候的下载速度。请注意,如果是自己制作的网页,加上所有材料提交,不应该超过1M!!!!
2.压缩文件中只允许有一个网页文件,就是index,多余的页面不需要制作,提交前请删除,否则每多一个页面扣除20分,扣分累计。希望同学们把精力放在制作这一个页面上。)
1.提交内容为网站文件夹的压缩包,压缩包包含文件如下:
首页文件一个:名称index.htm或者index.html
首页中使用的图片若干,css文件及js文件等。(此类文件不限制数量)
2.不得提交WORD文件,直接提交压缩网站文件夹。Word文件成绩0分。
四、评分标准
1.首页文件整体效果:内容丰富,图文并茂,网页干净整洁,具备需要模块。每个模块10分
2.具备表单以及基本元素10分
3.动态特效一个10分
4.顶部以及导航模块10分
5.底部模块10分
再次强调:
以下情况成绩零分:
1.下载或者使用或者修改模板
2.没有按照要求制作
3.没有按照要求试卷类型制作
4.提交文件超过1M
5.提交文件是word或者解压后是word文档。
6.网页文字使用除专用名词之外的非中文文字。

你可能感兴趣的:(初次来到,还希望各位能多多关照 谢谢)