题目一: 用JAVA设计一个简单的学生学籍管理程序,有如下功能: 1. 能输入10个学生信息,学生

题目一: 用JAVA设计一个简单的学生学籍管理程序,有如下功能:
1. 能输入10个学生信息,学生信息中包含学号,姓名,年龄,语文,数学,英语等内容;
2. 有统计功能,如统计个人的总分、平均分,以及整体的单科平均分、总分平均;
3. 按语文、数学、英语、年龄、学号等中的任一种对学生进行排序;
4. 输出所有人的具体信息;
5. 输入指定姓名或学号,输出符合条件的学生信息;
6. 以循环菜单的方式列出上述功能供用户选择;输入0则退出系统。

bool CWavelet::WaveRec2(
double *pSrcCoef,//多级分解出的源系数
double *pDstData//重构出来的信号
)
{
if (!m_bInitFlag2D)
{
cerr << "错误信息:未初始化,无法对信号进行分解!" << endl;
return false;
}
if (pSrcCoef == NULL || pDstData == NULL)//错误:无内存
return false;

int height = m_msgCL2D.msgHeight[0];
int width = m_msgCL2D.msgWidth[0];
int decLevel = m_msgCL2D.Scale;

int maxCeofSize = 4 * m_msgCL2D.msgHeight[1] * m_msgCL2D.msgWidth[1];

double *pTmpImage = new double[maxCeofSize];

int minCeofSize = 4 * m_msgCL2D.msgHeight[decLevel] * m_msgCL2D.msgWidth[decLevel];
for (int i = 0; i < minCeofSize; i++)
pTmpImage[i] = pSrcCoef[i];

int gap = minCeofSize;
for (int i = decLevel; i >= 1; i--)
{
int nextheight = m_msgCL2D.msgHeight[i - 1];//重构出来的高度
int nextwidth = m_msgCL2D.msgWidth[i - 1];//重构出来的宽度
IDWT2(pTmpImage, nextheight, nextwidth, pDstData);

if (i > 1)//i==1已经重构出来了,不再需要提取系数
{
for (int j = 0; j < nextheight*nextwidth; j++)
pTmpImage[j] = pDstData[j];
for (int j = 0; j < 3 * nextheight*nextwidth; j++)
pTmpImage[nextheight*nextwidth + j] = pSrcCoef[gap + j];
gap += 3 * nextheight*nextwidth;
}
}

delete[] pTmpImage;
pTmpImage = NULL;

return true;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-04
我可以有偿代做