一个人去应聘,有三家公司招聘,年轻人的能力是A;
公司甲的工作难度是 X,工资是 1000;
公司乙的工作难度是 Y,工资是 2000;
公司丙的工作难度是 Z,工资是 3000;
那么年轻人应该在难度不大于自己的能力的前提下选择工资最高的工作,请问这个问题
如何用算法实现?
一个人去应聘,有三家公司招聘,年轻人的能力是A;
公司甲的工作难度是 X,工资是 1000;
公司乙的工作难度是 Y,工资是 2000;
公司丙的工作难度是 Z,工资是 3000;
那么年轻人应该在难度不大于自己的能力的前提下选择工资最高的工作,请问这个问题
如何用算法实现?
一个for循环就行了,给你个不完整的代码把
int best_company; //自己定义
int self_ablity; //自己定义
int max_wages = -10000;
for(int i =0; i<number;i++) //number指公司数,甲乙丙就是3
{
if (selfablity > company_ablity[i] && max_wages < company_wages[i]){
best_company = i;
max_wages = company_wages[i];
}
}