首页 >>  正文

栈的应用进制转换实验报告

来源:baiyundou.net   日期:2024-09-23

赫京乐935用栈实现10进制,转其它进制的算法,要求输入一个10进制整数和需要转换的进制,输出转换后的结果. -
邬咬咽19230755252 ______ #include <iostream> #include <stack> using namespace std; //将一个10进制的n转换成k进制,结果存储在out中 void Trans(int n,int k,char *out) { stack<int> s; int i=0; while(n>=k) { s.push(n%k); n/=k; } s.push(n); char temp[100]={0}; while(!s.empty(...

赫京乐935利用栈将任意非负十进制数转换成十六进制 -
邬咬咽19230755252 ______ var x:longint; z:array[1..100] of byte; top:byte; y,modd:byte;procedure push; begin inc(top); z[top]:=modd; end;procedure pop; begin if top>0 then begin y:=z[top]; dec(top); end else writeln('stack overflow !'); end;begin x:=1234567890; top:=0; ...

赫京乐935大二数据结构的编程(反正就要用C++):实验5 栈的应用 把一个正整数转换为十六进制数输出. 求大神出手 -
邬咬咽19230755252 ______ 刚写的code,测试通过,如果有疑问,欢迎交流 #include<iostream> #include<stack> using namespace std; void convert_16(unsigned int tar){ //转换为16进制 stack<char> res; while(tar!=0){ int tmp = tar % 16; if(tmp > 9){ res.push(tmp - 10 + 'A'...

赫京乐935栈的应用 十进制转换为十六进制 -
邬咬咽19230755252 ______ #include#include using namespace std; void my(int b,int c); template class Stack {public: virtual void init()=0; virtual int leng()=0; virtual bool full()=0; virtual bool empt()=0; virtual bool push (Telem& el)=0; virtual Telem pop()=0; virtual Telem gettop()=0; }...

赫京乐935使用一个栈,将n进制转换为二进制(用c++) -
邬咬咽19230755252 ______ #include<iostream>#include<string> using namespace std; typedef struct stack { int *top; int *bottom; }sqstack; int fun(int k,int n) { int t=1,i; for(i=0;i<k;i++) t=t*n; return t; } int convert_to_10(char s[],int n) { int i,sum=0,len=strlen(s); if(n<=10){ for(i=(len-...

赫京乐935c语言用栈实现八进制转十进制,完整程序,求解
邬咬咽19230755252 ______ 以下是我自己写的一个十进制数转化成任意进制数的程序,请参考:#include&lt;stdio.h&gt;#include&lt;malloc.h&gt;#define STACKSIZE 100#define StackIncrement 10typedef struct{ int *base; int *top; int stacksize;}SqStack;SqStack S;int w;void ...

赫京乐935c语言 数据结构中栈问题 输入任意一个十进制数并将其转化成相应的进制数 输入有多个用例 -
邬咬咽19230755252 ______ 1. 你的栈, 实现的有问题, 粗略的看了下, push函数就有问题, 还有栈这样实现, 很怪, 很不健全.2.转换方式, 也不正确, 3.最好是使用debug工具调试下.

赫京乐935算法与数据结构实验顺序表的应用实验报告 -
邬咬咽19230755252 ______ 者visual c++都行. 看看这个也许你会明白的更多一些. 实验一 多项式相加 一、实验目的 熟悉链表的使用. 掌握如何使用C语言实现链表的说明、创建以及结点的插入和删除等操作. 二、实验要求 熟悉C语言编程. 三、实验内容 对于两个...

赫京乐935...的原则. (3) 掌握栈和队列的基本运算,比如入栈与出栈、入队与出队等运算在顺序存储结构和链式存储结构上的实现.● 实验内容 1. 数制转换对于输入的... -
邬咬咽19230755252 ______[答案] #include /* 把数字N转换成K进制 */ /* 功能是把传入的参数n按照k进制进行转换并输出结果 */ int NumConvert( int n, int k ) { int t=n; char buff[100]; int i,j; /* 字母26个加上10个数字,总共36 */ i...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024