题目内容
(请给出正确答案)
[主观题]
编写程序,实现一个对象栈类,要求使用ArrayList类实现该栈,该栈类的UML图如图11-1所示。
编写程序,实现一个对象栈类,要求使用ArrayList类实现该栈,该栈类的UML图如图11-1所示。
查看答案
如果结果不匹配,请 联系老师 获取答案
编写程序,实现一个对象栈类,要求使用ArrayList类实现该栈,该栈类的UML图如图11-1所示。
编写程序
编写程序,一个班级有n个学生,每个学生有学号、姓名和三门课的成绩。要求编程实现以下功能。
①先输入n,再依次输入n个学生的信息。
②按学生平均分从高到低排序。
③将排序结果写到文件C:\STU.TXT文件中,每个学生占一行。
(已知每班学生数少于100个,姓名和学号长度不超过10个字符;要求使用结构体类型。)
将一个非负十进制整数转换成八进制数,使用非递归算法实现。
算法分析:十进制转换成八进制的过程是将十进制整数除8得余数,直到商是0为止,然后倒排余数。为了得到倒排的余数,可以利用栈来实现,每次运算后将余数压入栈中,直到商为0,将栈中数据输出即是。使用顺序栈,将顺序栈的定义及其基本操作的实现写在头文件“seqstack.h”中。