weight(){returnweight;}voidvehicle::print(){cout<<"车轮数:"<<wheels<<","<<"重量:"<<weight<<endl;}答:classcar:publicvehicle{private:intpassengers;public:voidinit(intwheels,floatweight,intpass);intgetpassenger();voidprint();};voidcar::init(intwheels,floatweight,intpass){vehicle::init(wheels,weight);passengers=pass;}intcar::getpassenger(){returnpassengers;}voidcar::print(){vehicle::print();cout<<"可载人数:"<<passengers<<endl;}__使用while、do…while、for三种循环语句分别编写计算从1到30的累加的程序代码。设计函数charcapitalize(char);将小写英文字符变为对应的大写字符。答:charcapitalize(charch){if{ch>=’a’&&ch<=’z’}returnch-’a’+’A’;elsereturnch;}请按从小到大的顺序输出个、十、百位数字各不相同的所有三位数,结果写入f2.txt中,一个数一行。5.编写一个函数,实现对一维数组的二分(折半)查找算法。如找到,则返回其数组下标,否则返回-1。(二分查找的思想是:要查找的数据保存在数组中,并且数据已经排好序(如从小到大递增)。查找时,每次比较数组中间(用数组下标判断)那个数据,如果相等,则找到;如果小于它,则在数组左半边按照相同的方式查找;如果大于它,则在数组右半边按相同方式查找。