中易网

c++菜鸟求助,写几个方程

答案:2  悬赏:0  
解决时间 2021-02-19 13:09
作业要求完成三个function。
是将三个数字(int x, int y, double z)和一个字符串(string)当成一个structure,然后将structure存进vector中。
structure定义如下:
struct exam_struct
{
std:: string name;
int X;
int Y;
double Z;
};

vector也给出:
vector read_exam(string filename);

老师给出head file所以只需要写出function即可。
第一个是比较成绩X*Y+Z的大小

bool exam_cmp(const exam_struct &a, const exam_struct &b)
比较完之后用降序排列出strucrture,需要使用vector

第二个是如果一个structure中的name=john,Z<=10,输出ture,同样需要使用vector中的元素
bool exam_pred(const exam_struct &a)

第三个是将文件的内容存入vector,我写了如下:
vector read_exam(string filename)
{
vector read_exam;
ifstream myfile;

myfile.open(filename.c_str());

while(myfile)
{
int i;
i = 0;

myfile >> read_exam[i].X >>read_exam[i].Y >> read_exam[i].Z;
myfile >> read_exam[i].name;
myfile >> ws;

i++;

read_exam.push_back();

}
return read_exam;
}
因为不确定文件有几个这样的东西,所以需要while loop。但不知我做的是否正确。对于第一和第二个方程我不太会写,希望大家能帮忙!
只需要按要求写出即可,不需要运行!
最佳答案
STORE x TO 10
?10*x
全部回答
#include <iostream> using namespace std; int main() { int a=1,b=4,c; int add(int x,int y);//函数声明 c=add(a,b); cout<<"a+b="<<c<<endl; system ("pause"); return 0; } int add(int x,int y)//用两个参数就够了,不用三个 {  int z=x+y;  return(z); }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
军安驾驶员培训学校我想知道这个在什么地方
最近几个月没运动,今天做了十几个蹲起然后再
为什么上海南汇要并入浦东
DNF情侣物品保管箱可以放异界装备吗?
黄山心驿堂客栈我想知道这个在什么地方
上面一个日下面是一印是什么字?
我喜欢和爸爸打乒乓球的英语
已知a的平方减去3a加1等于0,求5a加5a的负一次
汽车加到一千六七百转出现剧烈转速不稳抖动怎
盛业士多店怎么去啊,有知道地址的么
冒险岛 童话书丢弃了怎么办任务还能完成么
macbook 边充电边使用有害吗?
如何做好一名维修工1
一心堂西大街NO.2怎么去啊,有知道地址的么
辛普森一家第八季20集结尾曲
推荐资讯
win7系统用dreamweaver哪个版本好?谢谢
徽号是在皇帝死后上的吗
oracle字段用逗号怎么查询
大宋年代问题
张志和中的"和"字的读音是二声还是四声
大学生就业的难处在哪里?
研究生调剂后是不是完全学费自掏
牵引枕头效果怎么样
会计电算化专业能报考一级建造师吗
3又2分之一比0.4=X比1又7分之1 求X是几?
南阳的电动车市场是什么情况?
有一堆水蜜桃,小猴每次拿走3个,最后余两个,如
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?