C++-毕设
C/C++
C++基础知识
1 | pdf/C++语法.pdf |
基本语法
- sprintf()函数:将格式化的数据写入字符串_C语言中文网
sprintf()
的作用是将一个格式化的字符串输出到一个目的字符串中,而printf()
是将一个格式化的字符串输出到屏幕。int sprintf(char *str, char * format [, argument, ...])
。str为要写入的字符串;format为格式化字符串,与printf()
函数相同;argument为变量。
- fscanf()函数:将文件流中的数据格式化输入_C语言中文网
- C++基础之uint8_t_时光机 °的博客-CSDN博客
- 浅析C语言之uint8_t / uint16_t / uint32_t /uint64_t_海阔天空sky的博客-CSDN博客
- 求一个数组中出现次数超过n/3的数(C++实现)_zhanyue666的博客-CSDN博客
- 开学回归力扣:第十二题—— 229. 求众数 II(摩尔投票法)_xiangguang_fight的博客-CSDN博客
毕设遇到的编程问题:
2021年3月24日
1 | int i; //声明并定义 |
C++生成随机数?
- C++产生随机数_on_june_7th的博客-CSDN博客_c++随机数
- C++中rand()函数的用法_风暴计划的博客-CSDN博客_c++ rand()
- C++寻找数组最大值和最小值_Jeff_的博客-CSDN博客_c++求数组中的最大值和最小值
rand()
不需要参数,它会返回一个从 0
到最大随机数的任意整数,最大随机数的大小通常是固定的一个大整数。__int num = rand() % 100
__ ; 所以,num的值就是一个 0~99
中的一个随机数了。
如果要产生 1~100
,则是这样:
1 | int num = rand() % 100 + 1; |
总结来说,可以表示为: int num = rand() % n +a
; 其中的 a
是起始值, n-1+a
是终止值, n
是整数的范围。
一般性 :rand() % (b-a+1)+ a
; 就表示 a~b
之间的一个随机整数。
若要产生 0-1
之间的小数,则可以先取得 0-10
的整数,然后均除以 10
即可得到“随机到十分位”的 10
个随机小数。
通常 rand()
产生的随机数在每次运行的时候都是与上一次相同的,这样是为了便于程序的调试。
若要产生每次不同的随机数,则可以使用 srand( seed )
函数进行产生随机化种子,随着seed的不同,就能够产生 不同的随机数。