c++学习
IT民工锦里
与其临渊羡鱼,不如退而结网!
一个在互联网摸爬滚打的程序媛
展开
-
动态内存分配-----c++day05
使用动态内存分配来生成动态数组,实现矩阵转置#include<iostream>#include<string>using namespace std;void swap(int &a,int &b) { int temp = a; a = b; b = temp;}int main() { //动态分配内存空间 int** a; a = new int* [3];//后面写的分配的大小,3就是分配3个内存空间 for (int i .原创 2021-04-22 18:59:38 · 268 阅读 · 0 评论 -
组合数公式----c++学习day04
编程实现: 从n个人中选择k个人参加会议。//--------------------------------------------------------------------------------------------------解决思路:这是一个求组合数问题,组合数的公式本身就是递归调用,公式如下: comm(int n,int k)=comm(n - 1, k - 1) + comm(n-1, k),写个comm函数,不断递归调用。理解公式:先从n个人里面找个特殊的人,这个人就2中情.原创 2021-04-21 12:54:05 · 462 阅读 · 0 评论 -
投骰子游戏----c++学习day03
每个骰子有六面,点数分别为1,2,3,4,5,6游戏者在开发时输入一个无符号整数,作为产生随机数的种子,每轮投两次骰子,第一轮如果和数为7或11则为胜,游戏结束;和数为2,3,12则为负,游戏结束;和数为其他值则将此值作为自己的点数,继续第二轮,第三轮,,,,直到某轮的和数等于点数则取胜,若在此之前出现和数为7则为负预备知识:rand函数:求出并产生一个伪随机数#include<cstdlib>int rand(void);伪随机数:如下测试,调用rand函数产生10个随机数,1.原创 2021-04-19 13:01:31 · 684 阅读 · 0 评论 -
sinx实现----c++学习day02
题目如下:直接贴图片了(考研党时间有限,哈哈)思路:1、看到k后面r和s大小不同,对应不同的表达式,所以要用到if语句2、由于多次出现sinx,所以把sinx功能封装3、实现#include<iostream>#include <cmath>using namespace std;const double value = 1e-10;//sin函数的实现sinx=x-x^3/3!+x^5/5!-x^7/7!+.......double tsin(double x原创 2021-04-18 21:46:05 · 1918 阅读 · 0 评论 -
回文数判断---c++学习day01
1、输入一个数,判断是不是回文数//判断回文数#include<iostream>using namespace std;bool symm(unsigned n) { unsigned i = n; unsigned m = 0; while (i>0) { m=m*10+i % 10;//翻转之后的数 i /= 10; } return m == n;//如果相等就是回文}int main() { unsigned testnum; cin >&原创 2021-04-17 20:38:24 · 735 阅读 · 0 评论 -
指令系统,java为什么跨平台?
首先计算机为什么可以工作:因为我们可以和计算机交互,并且计算机可以执行我们的指令。Q:那我们是怎么和计算机交互的呢?它又是怎么工作的呢?答:是由软件(系统软件等)+这种计算机的指令系统+硬件协同配合的。(是不是很抽象,那就向下看吧。)裸机:只有硬件的计算机称之为裸机。什么都干不了,机器是死的,人是活的,需要人来指挥机器。那人和计算机就要进行交互,告诉计算机我要你做什么,那怎么告诉计算机呢?就是通过写软件,那写软件肯定需要一种语言吧。比如写东西就需要用一种语言吧,我现在就是在用汉语写文章,你能看懂,那我原创 2021-04-16 16:20:48 · 89 阅读 · 0 评论