C++入门习题
萝卜炖着吃
这个作者很懒,什么都没留下…
展开
-
C++实现一个简单的浮点计算器
C++实现一个简单的浮点中缀表达式计算使用到了栈,边转换边计算,不是先转为后缀表达式再计算#include<iostream>#include<stack>#include<string>using namespace std;stack<char> c;stack<double> n;string ans = "";double a, b, res;//全局变量double calculate(double a, double原创 2020-09-06 23:00:41 · 1346 阅读 · 1 评论 -
回型输入和回型输出
回型输入和回型输出输入m,n,输出一个m*n的回型(顺时针方向)矩阵,再回型(逆时针方向)输出对于是顺时针输入还是逆时针输入,只需要更改初始x,y值就行。顺时针:x=0,y=-1;逆时针:x=-1,y=0即可。至于为什么是-1,是因为为了编程的方便以及避免自加后越界导致需要减回边界这里使用的是循环较为方便,经过分析发现也可使用递归,一个大矩阵里面包含了小矩阵,递归式大致为f(大)=f(小)+小的外围边框。#include <cstring>#include <iostream&原创 2020-05-23 20:11:29 · 697 阅读 · 2 评论 -
M进制转换为N进制
第一次写博客,记录一下平时做的题,以便以后复习使用这是一道进制转换的题,代码如下:由于0-Z只有36个字符,所以这个题只能在36进制以内转换哦思路是先将M进制数字转换为十进制,再将十进制转换为N进制#include<iostream>#include<string>using namespace std;void convert_MtoN(string a,int M,int N){ long long temp=0; for(int i=0;i<a.len原创 2020-05-11 11:47:36 · 1597 阅读 · 3 评论