- 博客(29)
- 问答 (1)
- 收藏
- 关注
原创 C++创建对象时,有哪些内容?
内联函数、重载函数、构造函数、析构函数、默认构造函数、转换构造函数、类型转换函数、复制构造函数、赋值运算符函数。
2022-12-13 16:31:09
444
1
原创 同构字符串
给定两个字符串 s 和 t ,判断它们是否是同构的。如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。题解如下:笔记:注意此处的同构关系并不是简单的将 s 字符串的字符 ASII 码直接进行增加得到 t 字符串...
2022-07-02 18:14:15
126
原创 成功安装Pycocotools-windows库
泪目啊兄弟们,我十分能理解你现在焦急的心情,尝试了无数种安装pycocotools的方式,都以失败告终。但是!不要慌!我成功解决了这个问题,请看我解决的方式,在这里我只能阐述我安装完成的过程,但不能确保每个人和我情况相同!!!(狗头)第一步:前往如下地址下载whl文件https://pypi.tuna.tsinghua.edu.cn/simple/pycocotools-windows/进入网站后界面如下:进入这里,就已经成功一半了。选择合适自己的版本解释:cp36(cp的意思是c语言写
2022-03-05 03:35:07
1638
1
原创 C++中 (a=b)=c 的过程分析
C++中 (a = b) = c 的过程分析#include<iostream>using namespace std;int main() { int a = 1, b = 2, c = 3; (a = b) = c; cout << "a=" << a << " b=" << b << " c=" << c;}输出结果如下:a=3 b=2 c=3其中 (a = b)=c; 是不正常的链式赋值(合法
2021-12-12 18:04:56
2625
1
原创 将Opencv-python导入Pycharm(import cv2报错)
由于import cv2报错记录一下我在Pycharm上尝试多次的导入opencv-python库的失败经历;首先先要知道自己的opencv-python库下到哪去了,用终端再次输入以下指令pip install opencv-python为什么要说再输入呢,其实这个也是下载opencv-python的指令(0.0)然后终端就告诉我已经下载过了,然后返回了库的地址然后就是记下来地址T。T当初我为什么不切换到根目录下载。然后根据这位大佬所提到的方法去执行https://blog.csdn.n
2021-10-16 01:13:24
6171
10
原创 C语言:对动态链表、指针、malloc的一些领悟。
C语言:对动态链表、指针的一些领悟。以下内容出自我的课程设计《通讯录管理系统》总结部分。#define LEN sizeof(Node)Node* pTemp = (Node*)malloc(LEN);LEN是我自己定义的数据结构所需要的内存量,malloc为我产生一个空白指针a(著名无意义)来保存内存长度为LEN的空白变量x(著名无意义)的头地址,接着(Node*)给空白指针a赋予Node类型(等同于给x进行规划)然后指针a变成半空白指针(有类型但无名)。最后Node*pTemp=半.
2021-01-12 23:49:57
250
原创 C语言:编写一个函数,输出100以内的质数。
C语言:编写一个函数,输出100以内的质数。#include <stdio.h>//判断是不是质数int ynz(int n) { int j = 1; if (n == 2 || n == 3) { return 1; } //并不需要穷举出 2 到 n,注意 i*i <= n 的判断语句 //提示:2 * 3 = 6 与 3 * 2 = 6 for (int i = 2; i * i <= n; i++) { if (n % i == 0) { r
2021-01-06 23:29:05
5367
1
原创 C语言:编写一个函数,将十进制转变为二进制。
C语言:编写一个函数,将十进制转变为二进制。#include <stdio.h>//10进制换2进制int tran2(int x){ int p = 1, sum = 0, a; while (1) { a = x % 2; x /= 2; sum += a * p; p *= 10; if (x < 2) { sum += x * p; break; } } return sum;}int main() { printf(
2021-01-06 23:07:28
10614
原创 C语言:编写一个函数,求两个数的最大公约数与最小公倍数。
C语言:编写一个函数,求两个数的最大公约数与最小公倍数。#include <stdio.h>//求最大公约数与最小公倍数void f(int m, int n){ int k, a, b; //如果两者中在任意一个为小于等于0 if (m <= 0 || n <= 0) { printf("Error\n"); } else { //交换两个数,让较大的一个等于a,较小的一个数等于b if (m < n) { a = n; b =
2021-01-06 22:55:21
5434
原创 C语言:编写一个函数,输出斐波那契数列的第N项。
C语言:编写一个函数,输出斐波那契(Fibonacci)数列的第N项。#include <stdio.h>//fibonacci数列的第n项int fibo(int n) { if (n == 1 || n == 2) { return 1; } //利用递归 return fibo(n - 2) + fibo(n - 1);}int main() { int i; //输出斐波那契数列前20项 for (i = 1; i <= 20; i++) { pri
2021-01-06 22:37:18
12904
1
原创 C语言:课程设计《通讯录管理系统》(详细内容、心得体会)
C语言:课程设计《通讯录管理系统》操作系统为 Win 10,设计环境 Visual Studio 2019目录C语言:课程设计《通讯录管理系统》前言一、需求分析二、总体设计三、详细设计1,数据信息2,模块设计1)新建联系人模块2)遍历模块3)查询模块4)定向删除模块5)修改模块6)排序模块7)清空模块四、总结及分析程序代码前言本文仅供学习交流,未经允许请勿转载。提示:以下是本篇文章正文内容,下面案例可供参考一、需求.
2021-01-06 01:21:01
12599
3
原创 C语言:编程统计抛掷 10000 次硬币,正面和反面出现的次数与概率。
C语言:编程统计抛掷 10000 次硬币,正面和反面出现的次数与概率。#include <stdio.h>//编程统计抛掷 10000 次,正面和反面出现的次数和概率。int main(){ double d = 0, u = 0; int i, y; double k; //随机数 srand((unsigned)time(NULL)); for (i = 0; i < 10000; i++) { //利用奇数和偶数互为对立事件的性质 y = rand()
2021-01-05 23:59:26
2365
2
原创 C语言:合并两个有序数列,并保持有序性。
C语言:合并两个有序数组,并保持有序性。//合并两个有序数组并保持有序性int main() { int a[5] = { 1,3,5,7,9 }; int b[5] = { 0,2,4,6,8 }; int c[10]; int i, j, itm; //将两个有序数列对接,合并成一个无序数列 for (i = 0; i < 5; i++) { c[i] = a[i]; } for (j = 0; j < 5; j++,i++) { c[i] = b
2021-01-05 22:52:52
5360
原创 Visual Studio(vs)中提示框内的选项怎么选中
Visual Studio(vs)中提示框内的选项怎么选中?Visual Studio(简称:VS)是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具。相信各位新入坑的小白大多选择了VS作为学习工具。在编程过程中,也许大家遇到过输入几个字母突然弹出个提示框,提示框里面有许多选项(来补全代码),可当大家点击回车键时出现了换行的尴尬。经过我不断的摸索发现,因为回车键冲突问题。选中键换成了Tab键。试试Tab键也许就能解决部分小伙伴的困扰!...
2021-01-04 18:47:46
8437
9
原创 C语言:输出400以内的亲密对数。
C语言:结合函数,输出400以内的亲密对数。#include <stdio.h>//输出400以内的亲密对数//sumx(n)函数的作用是记录n的因子之和int sumx(int n) { int m = 0, sum; sum = 0; for (m = 1; m < n; m++) { if (n % m == 0) { sum = sum + m; } } return sum;}int main() { int m = 0, n = 0;
2021-01-03 19:19:20
3014
原创 C语言:编写一个指针函数,向一个有序数组插入一个数据,保持数组的有序性。
C语言:编写一个指针函数,向一个有序数组插入一个数据,保持数组的有序性。#include <stdio.h>void f(int* a, int m) { int end, temp1, temp2; int i, j; //a[9]=64,是目前数组a的最后一个元素 //如果输入值正好大于64即可排最后 end = a[9]; if (m >= end) { a[10] = m; } //如果输入值不大于64,开始下面的内容。 else { for (
2021-01-03 18:58:54
2589
2
原创 C语言:向一个有序数组中插入一个数据,并保持数组的有序性。
C语言:向一个有序数组中插入一个数据,保持数组的有序性。#include <stdio.h>//向一个有序数组中插入一个元素,重新实现有序,并输出。int main() { //注意数组a目前只有10个元素,元素64的下标为9. int a[11] = { 1,5,8,9,25,26,31,35,56,64 }; int m, end, temp1, temp2; int i, j; printf("请输入要插入的数:"); scanf_s("%d", &m); en
2021-01-03 18:50:27
17701
3
原创 C语言:编写一个指针函数,实现字符串的排序。
C语言:编写一个指针函数,实现字符串的排序。(利用ASCII码排序)#include <stdio.h>//字符串排序void csort(char* s) { char c; int i, j; int l = strlen(s); //l = s字符串的长度 //以下采用选择排序法 for (i = 0; i < l; i++) { for (j = 0; i + j < l; j++) { if (s[i] > s[i + j]) {
2021-01-03 18:28:08
3512
3
原创 C语言:编写一个指针函数,统计数组中偶数个数以及质数个数,并计算偶数的和。
C语言:编写一个指针函数,统计数组中偶数个数以及质数个数,并计算偶数的和。要求通过形参将这三个结果传给调用函数。#include <stdio.h>//数组中偶数个数(nEven)质数个数(nPrime)偶数和(sumEven)void f(int* a, int n, int* neven, int* nprime, int* sumeven) { int x = 0; for (int j = 0; j < n; j++) { x = a[j]; //以下为质数判断语
2021-01-02 21:36:15
4965
1
原创 C语言:输入日期,计算该日期是该年的第几天。
C语言:输入日期,计算该日期是该年的第几天。#include <stdio.h>//键盘输入一个日期,计算该日期是该年的第几天。//判断是不是闰年int year(int year) { if ((year % 4 == 0) && (year % 100 != 0)) return 1; else return 0;}//根据所在的年份(润or平)输出该月份有多少天int month(int month, int year1) { int day =
2021-01-02 21:17:42
10459
1
原创 C语言:输入起始日期与截至日期,计算相距天数。
C语言:输入起始日期与截至日期,计算相距天数。//输入两个日期,计算它们相隔的天数。//判断是不是闰年int year(int year) { if ((year % 4==0) && (year % 100!=0)) return 1; else return 0;}//根据年份(润or平)输出月份有多少天int month(int month,int year1) { int day = 0; if ((year(year1))==1) { /
2021-01-02 21:08:42
5108
2
原创 C语言:编写一个函数,删除字符串中指定位置上的字符。
C语言:编写一个函数,删除字符串中指定位置上的字符,若删除成功,返还被删除的字符串,否则返还空值。#include <stdio.h>//删除字符串的第几个元素int delet(char*a,int n){ //删除字符串a的第n的字符。 int len = strlen(a); //对于"hello",len = 5 if (a[n] != '\0') { for (int i = n-1; i < len; i++) { //注意第n个字符在字符串a中的下标为
2021-01-02 20:35:29
7227
1
原创 C语言:编写一个函数,把一个从午夜0点开始计算的秒数转化为对应时间。
C语言:编写一个函数,把一个从午夜0点开始计算的秒数转化为对应时间。//午夜开始计算,输入总秒数换成当前时间#include<stdio.h>void spilt_time(int sec, int* hour, int* minute, int* second) { *second = sec % 60; sec -= (sec % 60); *minute = ((sec / 60) % 60); *hour = ((sec / 60) / 60);}int main()
2021-01-02 17:04:56
1682
1
原创 C语言:编写函数:计算某数n的阶乘。
C语言:编写函数:计算某数n的阶乘。//n的阶乘double Factorial(int n) { double sum = 1; for (int i = 1; i <= n; i++) { sum *= i; } return sum;}int main() { int x = 4; printf("%g", Factorial(x));}
2021-01-02 16:54:50
6245
原创 寻找幸运数字小游戏
寻找幸运数字小游戏#include<stdio.h>#include<stdlib.h>//以下游戏灵感来自真人秀节目中的互动游戏,制作人:江乌好困//使用软件Visual Studio 2019//(找今日幸运数字)小游戏int main(){//x=为开始游戏的钥匙int x= 1;//第一个while为了循环游戏主体while (x == 1){//a为用户输入数字,b为幸运数字(引入随机数),c为区间左端,d为区间右端,n用来记录尝试次数//第二
2020-10-21 20:58:21
1286
6
空空如也
wx:for中如何使用wx:if?
2022-04-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人