自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 机器学习(一)

机器学习第一天:#include<opencv2/opencv.hpp>#include<opencv2/ml.hpp>#include<iostream>#include<fstream>#include<cstdio>using namespace std;using namespace cv;using namesp...

2019-12-09 21:37:30 160

原创 Opencv中reshape函数

在opencv中,reshape函数比较有意思,它既可以改变矩阵的通道数,又可以对矩阵元素进行序列化,非常有用的一个函数。函数原型:C++: Mat Mat::reshape(int cn, int rows=0) const参数比较少,但设置的时候却要千万小心。cn: 表示通道数(channels), 如果设为0,则表示保持通道数不变,否则则变为设置的通道数。rows: 表示矩阵行数。...

2019-12-09 21:32:06 532

原创 c++第五章知识总结(一)

—标识符的作用域与可见性作用域:是一个标识符在程序正文中有效的区域。C++中标识符的作用域有函数原型作用域,局部作用域(块作用域),类作用域,命名空间作用域。1.函数原型作用域:是C++程序中最小的作用域,在函数原型声明时形式参数的作用范围就是函数原型作用域(在函数说明中一定要包含形参的类型说明)。注意:由于在函数原型的形参列表中起作用的只是形参类型,标识符并不起作用,可以省去。但考虑到...

2019-08-23 18:15:21 453

原创 写一个重载的max函数,它获取double类型的两个或三个参数,返回其中最大的数。

#includeusing namespace std;double max(double a, double b){return a>b ? a : b;}double max(double a, double b, double c){return max(a,max(b,c));}int main(){double m1, n1, m2;cout <&l...

2019-08-22 17:44:14 3816

原创 使用函数重载的方法定义两个重名函数,分别求出整型数的两点间距离和浮点型数的两点间距离。

#includeusing namespace std;int Distance(int a1, int b1,int a2,int b2){return sqrt((a2 - a1)(a2 - a1) - (b2 - b1)(b2 - b1));}float Distance(float a1, float b1, float a2, float b2){return sqrt(...

2019-08-22 17:43:17 7622 2

原创 定义一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)对ages加上years,age()显示tree对象的ages的值。

#includeusing namespace std;class Tree{public:int grow(int years);void age();private:int ages;};int Tree::grow(int years){cout << “输入树的树龄:”;cin >> ages;ages = ages + years;r...

2019-08-22 17:37:20 13907 1

原创 有一数列,该数列的第1,2项分别为0和1,以后每个奇数编号的项是前两项和的绝对值,偶数编号的项是前两项的差的绝对值。生成的20个数存在一维数组x中,并按每行4项的形式输出。试编程

#include <stdio.h>#include <math.h>void fun(int x[]){for (int i = 0; i < 2; i++){x[i] = i;}for (int i = 2; i < 20; i++){if (i % 2 == 0){x[i] = fabs(x[i - 1] +x[i - 2]);}...

2019-08-15 14:33:49 831

原创 把两个已按升序排列的数组合并成一个升序数组,要求用函数实现

#include <stdio.h>void show(int* p, int len){for (int i = 0; i < len; ++i){printf("%d,", p[i]);}puts("\b");}void arrayMerge(int* p1, int len1, int* p2, int len2, int* p3){int i ,j ...

2019-08-15 14:31:51 3220 1

原创 有两个链表a,b,设结点中包含学号姓名。从a链表中删去与b链表中有相同学号的结点

#include <stdio.h>#include <malloc.h>#include<string.h>typedef struct _STU{int num;char name[20];_STU(int n, char nm[]){num = n;strcpy(name, nm);}}STU;typedef struct _NO...

2019-08-08 14:25:52 483

原创 编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print输出这些记录。

#include<stdio.h>struct student{int num;char name[20];float score[3];}stu[5];void print(struct student stu[]){for (int i = 0;i < 5;++i){printf("%d “, stu[i].num);printf(”%s “, stu...

2019-08-06 17:39:29 2281

原创 输入10个整数,将其中最小的数与第一个交换,把最大的数与最后一个数对换。写三个函数:(1):输入十个数,(2):进行处理,(3):输出十个数。

#include <stdio.h>const int n = 10;void fn(int* p, int n){for (int i = 0; i < n; i++){scanf("%d", &p[i]);}}void Find(int p, int n){int t, m;int min=0, max = 0;for (int i = 1;...

2019-08-05 19:03:55 1967

原创 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的人是原来第几号的那位?

#include<stdio.h>const int len = 20;void output(int *p){int i;for (i = 0;i < len && p[i] == 0;++i);{printf(“剩下的人是:%d\n”, p[i]);}}int find(int *p, int pos, int num){int cou...

2019-08-05 18:58:58 116

原创 设有一数列,包含10个数,已按升序排好。现要求编一程序,它能够把从指定位置开始的n个数按逆序重新排列并输出新的完整数列。进行逆序处理时要求使用函数。

#include <stdio.h>void nsort(int a[],int n){int t;for (int i = n,j=0,m=0; m<(10-n)/2;m++,j++,i++){t = a[i];a[i] = a[10 - j - 1];a[10 - j - 1] = t;}for (int i = 0; i < 10; i++){...

2019-07-31 09:10:48 7021

原创 求一元二次方程的根,用三个函数分别求当b^2-4*a*c大于0,等于0,小于0时的根,并输出结果,从主函数输入a,b,c的值

#include<stdio.h>#include<math.h>void Dy(float x, float y,float z){float s,p;s=p = -y / (2 * x);printf(“该方程的根为:%.4f,%.4f\n”, s,p);}void Da(float x, float y,float z,float disc){fl...

2019-07-27 08:49:32 4040

原创 输入菱形图案

#include <stdio.h>int main(){int m;scanf("%d", &m);const int layer = m;for (int i = 0;i<layer;++i)//layer为多少行;{for (int j = 0;j < layer;++j){if (i + j < layer / 2 || j - i...

2019-07-26 09:21:38 329

原创 二维数组的原地转置,水平镜像等程序

原地转置程序如下:int main(){int a[4][4];int len1 = sizeof(a) / sizeof(a[0]);int len2 = sizeof(a[0]) / sizeof(a[0][0]);for (int i = 0;i < len1;++i){for (int j = 0;j < len2;++j){a[i][j] = i*len...

2019-07-25 15:24:06 667

原创 用迭代法求x=sqrt(a)

#include <stdio.h>#include <math.h>int main(){double x1=1.0, x2, a;printf(“请输入a:”);scanf("%lf", &a);x2 = (1 + a) / 2;while (fabs(x1-x2) > 1e-5){x1 = x2;x2 = (x1 + a / x1)...

2019-07-21 21:59:51 942

原创 输入所有的水仙花数

#include <stdio.h>int main(){int m, a, b, c, t = 0;for (m = 100;m < 1000;m++){a = m / 100;b = m % 100 / 10;c = m % 10;t = (aaa) + (bbb) + (ccc);if (t == m){printf("%d\n", m);}}...

2019-07-21 21:49:56 1652

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除