八达网
标题:
跪求c++期末小测验作业帮弄一下
[打印本页]
作者:
这样有意思吗
时间:
2011-7-6 11:03
标题:
跪求c++期末小测验作业帮弄一下
写一个统计学生成绩的程序,要求输入10个学生5门功课的成绩,分别用子函数求出:(1)每个学生的平均分;(2)每门功课的平均分;(3)找出最高分所对应的学生和功课。(应用动态内存分配)
跪求 最好能写出几条编写时候可能出现的错误 老师还要问。。。
作者:
marine_pro
时间:
2011-7-6 11:06
1000SJ 我帮你做了
作者:
啊当
时间:
2011-7-6 11:06
1000SJ 我帮你做了
作者:
超级葫芦娃
时间:
2011-7-6 11:07
提示:
作者被禁止或删除 内容自动屏蔽
作者:
这样有意思吗
时间:
2011-7-6 11:08
我好像一共30多水晶。。。
作者:
潜规则
时间:
2011-7-6 11:08
看着不难呀
作者:
解晓东
时间:
2011-7-6 11:09
弱智题啊
作者:
3Q.GOD
时间:
2011-7-6 11:10
LZ自己翻翻書做吧,不難,而且做出來以後你會相當有成就感。
作者:
wocnm
时间:
2011-7-6 11:15
这题就告诉你要用链表,不要用数组。自已写吧,不难。
作者:
marine_pro
时间:
2011-7-6 11:17
日。怎么要用链表?
作者:
marine_pro
时间:
2011-7-6 11:17
人家说明了就是用动态分配的。new
作者:
这样有意思吗
时间:
2011-7-6 11:34
虽然已经百度出来了 不过还是翻书ing 每个语句啥意思都不知道。。。。
没去上过这个课。。。悲剧了
作者:
IronForge
时间:
2011-7-6 12:06
LZ这个穷蛋 有500也能给你做了 你只有37啊
作者:
jackysura
时间:
2011-7-6 12:09
最好能写出几条编写时候可能出现的错误 老师还要问。。。
作者:
lost-star
时间:
2011-7-6 12:11
提示:
作者被禁止或删除 内容自动屏蔽
作者:
绝对马甲
时间:
2011-7-6 12:17
作者:
诸葛亮
时间:
2011-7-6 12:19
嗯 很简单啊 不过我不会
作者:
tensor
时间:
2011-7-6 12:19
这么简单的问题也好意思问?
作者:
gave.me.a.kiss
时间:
2011-7-6 12:21
990水晶 我负责
作者:
hkkhhk
时间:
2011-7-6 12:36
随便用什么做都可以
作者:
=C.R=LanBinG
时间:
2011-7-6 12:59
#include <string>
#include <stdio.h>
#include <vector>
#define COURSE_NUM 5
using namespace std;
using std::vector;
typedef struct stInfo
{
string strStuName;
int nArrayScore[COURSE_NUM];
} SInfo,*PSInfo;
void Split(const string &strValue,const char &strSplit,vector<string> &vectArray)
{
string::const_iterator iterBegin = strValue.begin();
string::const_iterator iterEnd = strValue.end();
while(iterBegin != iterEnd)
{
string::const_iterator iterTemp = iterBegin;
iterBegin = find(iterBegin,iterEnd,strSplit);
vectArray.push_back(string(iterTemp,iterBegin));
if(iterBegin == iterEnd)
{
break;
}
++iterBegin;
}
}
#define MAX_STU_NO 90
int main(int argc,char* argv[])
{
SInfo* oArrayStu[MAX_STU_NO] = {NULL};
//input student info
//"stuname,90,91,92,93,94"
printf("请输入学生姓名,成绩,格式如下:\n");
printf("八达,20,30,50,60,70\n");
while(1)
{
char szInput[50]={0};
scanf("%s",szInput);
if(string(szInput) == "q")
{
break;
}
vector<string> vecInput;
Split(szInput,',',vecInput);
if(vecInput.size() < 2)
{
printf("输入有误,请重新输入!\n");
continue;
}
SInfo* pInfo = new SInfo();
pInfo->strStuName = vecInput[0];
for(int m = 1; m < vecInput.size(); m++)
{
pInfo->nArrayScore[m-1] = atoi(vecInput[m].c_str());
}
//nStuIndex[i] = pInfo;
//该学生成绩
printf("学生:%s,成绩1=[%d],成绩2=[%d],成绩3=[%d],成绩4=[%d],成绩5=[%d]\n",
pInfo->strStuName.c_str(),
pInfo->nArrayScore[0],
pInfo->nArrayScore[1],
pInfo->nArrayScore[2],
pInfo->nArrayScore[3],
pInfo->nArrayScore[4]);
}
return 0;
}
未命名.jpg
(13.49 KB, 下载次数: 1)
2011-7-6 12:59 上传
点击文件名下载附件
作者:
=C.R=LanBinG
时间:
2011-7-6 13:00
程序错误一陀。。。。自己慢慢写了。。
内存泄漏神马的。。。随便说。。
作者:
羊羊羊
时间:
2011-7-6 13:17
本帖最后由 羊羊羊 于 2011-7-6 13:17 编辑
你再百度个内存池,老师一定大加赞赏
作者:
千夜不眠
时间:
2011-7-6 13:19
...........................
作者:
热啊
时间:
2011-7-6 13:20
1000水晶帮你做
作者:
姜维
时间:
2011-7-6 14:01
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 八达网 (https://www.8-da.com/)
Powered by Discuz! X2.5