- 博客(10)
- 收藏
- 关注
原创 matlab通用特殊矩阵
一、通用的特殊矩阵1、zeros函数:产生零矩阵(1)zeros(m):m*m零矩阵(2)zeros(m,n):m*n零矩阵(3)zeros(size(A)):产生与A矩阵同样大小的零矩阵2、ones函数:产生全1矩阵3、eye函数:产生对角线为1的矩阵,当矩阵为方阵时,得到一个单位矩阵4、rand函数:产生(0-1)区间均匀分布的随机矩阵5、randn函数:产生均值为0,方差为1的标准正态随机分布矩阵6、fix(a+(b-a+1)*rand(m)):产生[a,b]区间上
2022-01-16 16:58:01 834 1
原创 判断子函数,给出两个字符串s1、s2,若s2不是s1的子串,返回-1,若s2是s1的字串,返回第一次出现的位置。空串是任何串的子串,且返回位置为0(朴素模式匹配)
#include<iostream>#include<cstring> using namespace std;int Findstr(char s1[] , char s2[]) { int len1 = strlen(s1); int len2 = strlen(s2); if(len2 == 0) return 0; //空串返回0 int i = 0; int j = 0; while(s1[i]!='\0' && s2[j]!='\.
2022-01-14 16:18:32 485
原创 字符串基础
一、字符串的三种形式1.使用双引号括起来的字符串常量:"CSDN"2.使用字符串数组,数组中的元素是字符类型,以'\0'作为结尾(ASCLL值为0)3.string对象二、字符串常量1.字符串常量占据的内存的字节数等于等于字符串中字符数目+1('\0')字符串“Hello World”在内存中的分布:H e l l o W o r l d \0 注:字符串长度不包括'\0'2.""是合法的字符串常
2022-01-14 15:13:30 182
原创 库函数与头文件
库函数:C/C++标准规定的,编译器自带的函数头文件:例如编程中的iostreamcmathstring头文件内部包含着许多库函数的声明以及其他信息,如cin、cout的定义,使用#include<iostream>#include<cmath>#include<string>可以将头文件包含到程序中,可以在编程中使用头文件中定义的库函数及其他信息...
2022-01-14 13:17:19 381
原创 矩阵乘法(使用二维数组)
#include<iostream>using namespace std;#define row 8#define col 8int A[row][col];int B[row][col];int C[row][col]; //二维数组C用于存放结果 int main() { int m, n, p, q; cin >> m >> n; for(int i=0;i<m;i++) //输入A矩阵 for(int j=0;j<n;j.
2022-01-13 19:14:10 271
原创 已知2001年1月25日是星期三,输入年月日,输出该日期是星期几(星期天为0)
思路:2001年1月22日是星期天,计算输入日期距离1.22的天数%7的结果就是星期几#include<iostream>using namespace std;int monthdays[13] = {-1,31,28,31,30,31,30,31,31,30,30,31};int main() { int year,month,date; int days = 0; //记录从2001年12月22日(星期日)过了多少天 cin >> year >
2022-01-10 11:05:01 355
原创 接受一个整数输入,如果输入1,则输出Monday,输入2,则输出Tuesday......
#include<iostream>#include<string> //使用字符串需要写上这句头文件 using namespace std;string week[] = {"monday","tuesday","wednesday", "thursday","friday","saturday","sunday"}; //字符串数组 int main(){ int n; cin >> n; if(n<1||n>7) .
2022-01-09 21:18:13 1113
原创 找到1-n个整数中的质数
//两个for循环遍历#include<iostream>using namespace std;int main(){ int n; cin >> n; for(int i=1;i<=n;i++){ int j; for(j=2;j<i;j++){ if(i%j==0) break; } if(j==i) cout<<i<<" "; } return 0;}用标记数组isPrime[i]来记录.
2022-01-09 20:55:42 613
原创 利用一维数组倒序输出
#include<iostream>using namespace std;#define NUM 5int A[NUM];//数组一般不存储到main内部 int main(){ for(int i=0;i<NUM;i++){ cin >> A[i]; } for(int i=NUM-1;i>=0;i--) cout << A[i] <<" "; return 0;}
2022-01-09 20:04:07 453
原创 算法基础——归并排序
归并排序算法思路1.申请一个新的空间temp存放排序后的数2.设置两个指针分别指向l和mid,其中mid=(l+r)/23.分别比较两个指针所指向数据的大小,将小的放入数组temp中,接着指针后移4.将排好序的数组temp重新放回原数组中(q)#include<iostream>using namespace std;const int N=1000;int n;int q[N],temp[N];void merge(int q[],int l,int..
2021-05-19 22:52:22 63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人