随笔分类 - C++
摘要:快速学习单链表的操作(包含程序和程序注解)
主要实现的功能如下:
1、创建一个带头结点的单链表(头指针为head),输出链表中各结点的值;
2、查找单链表中的第i个结点,并输出结点元素的值;
3、在单链表中的第i个结点前插入一个结点值为e的正整数(从外部输入)
4、删除单链表中的第j个结点;
5、将单链表中的各结点就地逆序(不重建另外的一个链表);
6、输出链表中所有元素
7、将单链表中的负数移动到链表尾
0、退出
阅读全文
摘要:1 //计算3阶及以下行列式 2 #include<iostream> 3 using namespace std; 4 int array_det[4][4]={0}; 5 6 7 class reversed_order 8 { 9 //求逆序数 10 //默认逆序排序的标准序列为:由小到大 11 public : 12 int num(int newN); 13 private: 14 int array_Num[11],temp,numb,result; 15 }; 16 int reversed_order::num(int newN...
阅读全文
摘要:【线性代数】矩阵相乘 1 //矩阵相乘 2 #include<iostream> 3 using namespace std; 4 5 6 int main() 7 { 8 int am,an; 9 int bm,bn;10 int a[100][100];//矩阵A11 int b[100][100];//矩阵B12 int c[100][100]={0};//矩阵C 结果矩阵13 cout<<"请输入矩阵A的行数和列数";14 cin>>am>>an;15 cout<<"请输入矩阵B的行数和列数&qu
阅读全文
摘要:【线性代数】矩阵相加 1 #include<iostream> 2 using namespace std; 3 4 5 int main() 6 { 7 int matrixa[100][100];//matrixa 8 int matrixb[100][100];//matrixb 9 int plusresult[100][100];//matrixa+matrixb=plusresult(this is a maxtrix)10 int m,n;11 cout<<"请输入要求和矩阵的行数和列数"<<endl;12 cin>&
阅读全文
摘要:【线性代数】求逆序数 1 #include<iostream> 2 using namespace std; 3 //求逆序数 4 //默认逆序排序的标准序列为:由小到大 5 class reversed_order 6 { 7 public : 8 void num(int newN); 9 private:10 int array_Num[11],temp,numb,result;11 };12 void reversed_order::num(int newN)13 {14 temp=newN;15 //将数字的每一位由低位到高位存入数组 注意数组是从低位到高位存入数组的16
阅读全文

浙公网安备 33010602011771号