搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
菜鸟追梦旅行
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
人脸识别之线性回归_线性回归人脸识别
2
虚拟环境命令行安装torch+cuda_cuda torch安装指令
3
人工智能与机器人的融合:人机协作的新时代
4
首批入选,金融信创解决方案评选结果公布_信创名单在哪里公布
5
对一大厂游戏测试员的访谈实录,带你了解游戏测试_关于游戏方面的采访问题
6
万字梳理:算法0基础入门-主流排序算法大集合;硬核整理图解+代码--数据结构与算法小结4_阿伟算法笔记,万字整理
7
2023年了学Java还能找到工作么?_2023 java就业行情分析
8
LLMs之Guanaco:《QLoRA:Efficient Finetuning of Quantized LLMs》翻译与解读_qlora: efficient finetuning of quantized llms
9
用Tensorflow实现CNN文本分类(详细解释及TextCNN代码解释)_tensorflow cnn labelencoder
10
随笔:信息系统项目管理师(软考高级2023)考试指南_软考信息系统项目管理和系统规划和管理
当前位置:
article
> 正文
c++ j将十进制整数转化为十六进制整数 用栈来实现_用顺序栈实现十进制转十六进制
作者:菜鸟追梦旅行 | 2024-04-04 15:58:28
赞
踩
用顺序栈实现十进制转十六进制
这是将十进制整数转化为十六进制整数 并且是用栈来实现的转化过程// 例1.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include<iostream>
using namespace std;
struct SqStack
{
int *base;//指向栈底的指针
int *top;//指向栈顶元素下一个位置的指针
int stacksize;//栈的大小
};
int InitStack(SqStack &S)
{//顺序栈的初始化,构造一个空栈
S.top=S.base=new int[1];
if(S.base==0) return 0;//若申请空间失败,返回0
S.stacksize=1;
return 1;//栈初始化成功,返回1
}
int push(SqStack &S,int e)
{//向栈中压入元素e
if(S.top-S.base==S.stacksize)//栈的空间已满,增加空间
{
int *newbase;
newbase=new int[S.stacksize*2];
if(newbase==0) return 0;
for(int i=0;i<=S.stacksize-1;i++)
{//将原有栈中的元素拷贝到新栈中
newbase[i]=S.base[i];
}
delete S.base;//删除原有栈的空间
S.base=newbase;//原有栈的栈底指针指向新栈空间
S.top=&S.base[S.stacksize];//新栈栈顶元素的下一个位置
S.stacksize*=2;
}
*S.top=e;
S.top++;
return 1;
}
int GetTop(SqStack S)
{//返回栈顶元素
return *(S.top-1);
}
void pop(SqStack &S)
{//从栈S中删除元素
S.top--;
}
bool empty(SqStack S)
{//判断栈是否为空,若是返回true,否则返回false
if(S.base==S.top)
return true;
else return false;
}
void print(SqStack S)
{//打印栈中元素
int *p=S.base;
while(p<S.top)
{
cout<<*p<<" ";
p++;
}
cout<<endl;
}
void DestroyStack(SqStack &S)
{//释放栈所占的空间
delete S.base;
}
void NumTransfrom(int N,char str[])
{//将十进制整数N转化为十六进制数,存储到字符数组str中
int m;//存储商
int n;//存储余数
SqStack S;//定义一个栈变量
InitStack(S);
if(N==0)
{//N是0,十六进制就是0
str[0]='0';
str[1]='\0';
return;
}
while(N!=0)
{
m=N/16;//求商
n=N%16;//求余数
push(S,n);//余数入栈
N=m;
}
int index=0;
while(empty(S)==false)
{
int temp;
temp=GetTop(S);//整数出栈
pop(S);
if(temp>=0&&temp<=9)
str[index]='0'+temp;//整数插入到字符串尾部
else
str[index]='A'+temp-10;//将大于9的数字转化为相应的字母
index++;
}
str[index]='\0';
DestroyStack(S);//释放栈所占的空间
}
int main(int argc, char* argv[])
{
char str[100];
for(int i=0;i<=36;i++)
{
NumTransfrom(i,str);
cout<<"十进制整数"<<i<<"的十六进制整数表示为:"<<str<<endl;
}
return 0;
}
我们通常都是直接用数组来实现然后在将数组中的元素倒置即可,而由于栈就用后进先出的特点,因此本文用栈来实现转化。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/359686
推荐阅读
article
树莓派
zero
使用
合宙
Air724UG
作为
USB
上
网卡
_合宙
usb
网卡
...
硬件:树莓派
zero
w + 银尔达
Air724UG
模块本以为买的银尔达的DTU只能作为串口透传
使用
,今天突然想到这个D...
赞
踩
article
最近爆火
的
ChatGPT
核心技术
演进历程_
gpt
-1
模型
基于
transformer
解除了顺序关联和依...
最近
ChatGPT
真是火
的
不行啊,准备针对
ChatGPT
出一个系列,包含技术演进以及注册和服务集成,帮助大家更好
的
理解和...
赞
踩
article
毕业设计
:基于
python
的
旅游
评论
情感
分析
系统...
毕业设计
:基于
python
的
旅游
评论
情感
分析
系统利用自然语言处理技术和机器学习算法对
旅游
评论进行
情感
倾向
分析
。能够实现对...
赞
踩
article
BERT
实战(1):
使用
Distil
BERT
作为词嵌入
进行
文本情感
分类
,与其它词向量(FastTex...
这次根据一篇教程Jay Alammar: A Visual Guide to Using
BERT
for the Fi...
赞
踩
article
如何
以最快速度将
Vue
接入
在线
客服
系统?
_
vue
在线
客服
...
如何
将
Vue
接入
在线
客服
?
_
vue
在线
客服
vue
在线
客服
虽然
Vue
框架和作者尤雨溪...
赞
踩
article
2019
哈工大
计算机
考研
复试
,
哈工大
计算机
专业,
复试
比例
101
%,擦线党没戏了......
这几天
哈工大
各院系公布了
复试
线及
复试
名单,其中「
计算机
学院」的
复试
考生比例居然是
101
%。
哈工大
2020年
计算机
专业的考...
赞
踩
article
YOLOv8
/
YOLOv7
/
YOLOv5
系列算法
改进
【NO.6】增加小
目标
检测
层,提高对小
目标
的
检测
...
yolo
改进
方法
前 言:作为当前先进的深度学习
目标
检测
算法YOLO,已经集合了大量的tric...
赞
踩
article
一文详解各城市
智能网
联
道路
技术
规范
_
智能网
联
道路
基础设施
建设
规范
...
各地陆续出台城市
道路
智能网
联
技术
规范
,逐一盘点如下:①2021年10月28日全国团体标准信息平台发布《粤港澳大湾区城市级...
赞
踩
article
Python
sklearn
模型选择
_
x
=
ma
x
abs
_
scale
(
x
,
a
x
is
=
1)...
1.主要功能如下:1.classification分类2.Regression回归3.Clustering聚类4.Dim...
赞
踩
article
windows11
图文
安装
流程
_
windows11
安装
教程...
备注:
安装
过程中,不要连无线网或者网线拔掉,等到开机进去桌面再连接网络;若出现以下提示,点我没有internet连接;1...
赞
踩
article
基于
知识
图谱
的
职位
推荐
系统
的设计与实现_基于
知识
图谱
的大学生就业能力评价和
职位
推荐
系统
...
此文为我在本科毕业设计时所设计的通过
知识
图谱
进行
职位
推荐
系统
的设计与实现,因为
职位
推荐
系统
不多,所以发出来给之后的朋友做...
赞
踩
article
第
19
次修改了可
删除
可持久保存
的
前端
html
备忘录
:换了一个特别
的
倒计时
时钟...
第
19
次修改了可
删除
可持久保存
的
前端
html
备忘录
:换了一个特别
的
倒计时
时钟。第
19
次修改了可
删除
可持久保存
的
前端htm...
赞
踩
article
AI
大
模型
,
救了
“
低
代码
” 的命...
作者|Mr.K编辑| Emma来源| 技术领导力(ID:jishulingdaoli)著名技术哲学家安德鲁•费恩伯格教授...
赞
踩
article
什么是
DevOps
的
生命周期
...
DevOps
是一个持续的过程,是对开发和运营之间活动关系的一种描述。在
DevOps
中,所有的参与者,包括工程师,都是为了...
赞
踩
article
自然语言
处理
入门理论知识...
一、什么是
自然语言
处理
自然语言
处理
(Natural Language Processing,NLP)是人工智能领域的主要...
赞
踩
article
1.
机器
学习
入门
-
机器
学习
...
博主是一个python初学者,在熟悉了python基础语言操作以及数据处理相关的简单操作之后,对
机器
学习
产生了较为浓厚的...
赞
踩
article
基于
easyx
和C
语言
的简易
贪吃蛇
游戏
源码_
c
语言
easyx
制作
游戏
...
一、描述 基于
easyx
和C
语言
的简易
贪吃蛇
游戏
源码。二、程序要求 1、蛇可以穿墙移动 2、随机生成食物 3、显示分数 ...
赞
踩
article
深度学习-变分自
编码器
(
VAE
)
生成
MNIST
手写数字图片_变分自
编码器
生成
mnist
手写数字...
MNIST
数据集:数据集下载下载好数据集新建
MNIST
文件夹,再在里边建一个raw文件夹,数据集解压后放到raw文件夹中...
赞
踩
article
使
用
huggingface
领域数据适配预
训练
_
用
huggingface
中预
训练
的
模型改进
mlm
掩码...
如果自己有一批数据,想要使
用
预
训练
模型再进行领域数据
的
适配,可以使
用
huggingface
中
的
run_
mlm
.py进行训...
赞
踩
article
实现
PCL
ICP
用于精确
点云
配准
:全面指南_
pcl
的
icp
配准
...
从设置
ICP
算法
的
基础知识到高级考虑因素和实际应用,本指南提供了在各种
点云
处理任务中有效实施和利用
ICP
所必需
的
全面理解...
赞
踩
相关标签
物联网
raspberry pi
chatgpt
人工智能
机器学习
AI
自然语言处理
毕业设计
毕设
情感分析
深度学习
pytorch
python
vue.js
前端
前端框架
2019哈工大计算机考研复试
目标检测
大数据
自动驾驶
sklearn
windows
知识图谱