![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【7-1】C++教程及问题集
解决C++的一些常见问题,以及一些函数的使用
大黑山修道
这个作者很懒,什么都没留下…
展开
-
算法课作业--n皇后算法答案
#include <stdio.h>void show(int *queen,int max) /* 输出所有皇后的坐标 */{ int i; //i代表行数,queen[i]代表当前行元素所处的列数, for(i = 0; i < max; i++) { printf("(%d,%d) ", i+1,queen[i]+1); } printf("\n");}int abs(int a){ return原创 2020-12-15 19:40:01 · 268 阅读 · 1 评论 -
第三课:矩阵连乘,求最小乘积次数
矩阵连乘,求最小乘积次数#include <stdio.h>#define N 100 void MatrixChain(int p[N],int n,int m[N][N],int s[N][N]){ int i,j,t,k; int r; for(i=1;i<=n;i++){ m[i][i]=0; } for(r=2;r<=n;r++){ for(i=1;i<=原创 2020-12-08 19:29:13 · 790 阅读 · 1 评论 -
算法课作业--背包算法答案
#include <stdio.h>#define S_MAX_SIZE 100// 选择排序算法,从大到小void sort(int* a, int *b, int n){ for(int i=0; i<n; i++) { int max_index=i; for(int j=i+1; j<n; j++) { if(a[j]>a[max_index])原创 2020-12-14 00:23:57 · 201 阅读 · 1 评论 -
数据结构考研可能涉及的c/c++函数
<1>char index(const chars ,int c)功能:用来找出参数s字符串中第一个出现参数c的地址,然后将该字符串出现的地址返回;e.x. char *s = "abcd1234abcd"; char *p = index(s, 'c'); printf("%s\n",p);结果:cd1234abcd<2>char *...原创 2019-10-19 17:05:28 · 708 阅读 · 1 评论 -
c++ 负数除法运算出现的越界问题
做图像处理的时候几百张图片中可能会出现一次这样的报错,很容易看出时数值越界问题。断点调试…原来是计算rects间隙的时候出现了负数的情况:正常情况下是正数,特殊情况下出现部分重合,则间隙可能是负数;而处理负数除法的时候,处理不当则会出现数据越界;因此,每一个参与运算的数据最好都强制转换成signed型修正后:...原创 2019-04-19 14:21:20 · 1107 阅读 · 0 评论 -
c语言 %输出格式控制符汇总
输出格式控制符:%d int%ld long%md m 为指定的输出字段的宽度。%u unsigned%c char%f 浮点型%.mf 输出实数时小数点后保留 m 位%s 字符串%o 以八进制形式输出整数%x 以十六进制形式输出整数...原创 2019-04-18 09:48:46 · 9385 阅读 · 1 评论 -
linux下使用vim编写运行C,C++程序(以hello world为例)
vim编写C、C++程序过程(以hello world为例):1、vim hello.c/hello.cpp。创建hello.c/hello.cpp文件,并进入vim界面;2、键入i,进入输入模式。3、编写hello.c/hello.cpp程序。4、先按Esc键,退出输入模式;然后,按Shift+:键,进入命令模式。输入wq,保存并退出。5、编译hello.c/hello.cpp。5...原创 2019-03-24 22:58:52 · 15753 阅读 · 1 评论