📄 main.cpp
字号:
/*我真诚地保证:
我自己独立地完成了整个程序从分析、设计到编码的所有工作。
如果在上述过程中,我遇到了什么困难而求教于人,那么,我将在程序实习报告中
详细地列举我所遇到的问题,以及别人给我的提示。我的程序里中凡是引用到其他程序或文档之处,
例如教材、课堂笔记、网上的源代码以及其他参考书上的代码段,我都已经在程序的注释里很清楚地注明了引用的出处。
我从未抄袭过别人的程序,也没有盗用别人的程序,
不管是修改式的抄袭还是原封不动的抄袭。
我编写这个程序,从来没有想过要去破坏或妨碍其他计算机系统的正常运转。
<学生姓名>:池信泽
本程序进行稀疏矩阵的加减乘法,只需输入矩阵中的非零元,输入时应输入非零元的位置,例如如果要输入
第一行第一列的元素,请输入"1,1,*(具体的数值)",并且输入的时候请按行列下标从小到大的顺序输入,
依此类推;如果输入的行数,或是列数有一个为0,则表示矩阵输入完成。以矩阵的形式输出,如果
输入的矩阵不能进行相应的运算,则报错*/
#include "head.h"
#include "Menu.h"
void main()
{
Traffic_Map map("lines.txt");
Link_station n=Link_station(map);
string from,to;
char input[10];
bool exit=false;
while(!exit){
Menu_print();
cout << "请选择你要的本系统的功能 (输入1-5)!!" << endl << "输入 :";
cin >> input;
if(strlen(input)==1){
switch(input[0]){
case '1' : map.print();n.node_print();break;
case '2' : cout << "from(站名或相对应的号数) :"; cin >> from ;
cout << "to(站名或相对应的号数) :"; cin >> to ;
n.search(from,to,map,1);break;
case '3' : cout << "from(站名或相对应的号数) :"; cin >> from ;
cout << "to(站名或相对应的号数) :"; cin >> to ;
n.search(from,to,map,2);break;
case '4' : note();break;
case '5' : exit=true;break;
default:
cout << "你输入了错误的选项,请重新输入 !!!!" << endl;
}
}
else
cout << "你输入了错误的选项,请重新输入 !!!!" << endl ;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -