网站js幻灯片代码,网站关键词排名如何做,网站后台cms,买男装最好的购物网站1.第一个题#xff0c;大概题目意思是求n句话中最长的单词和最短的单词 这个题目做的有点磕巴#xff0c;好几年没有写过c/c了#xff0c;连string的复制都不会写了#xff0c;哈哈哈#xff0c;太笨了 后面一点点捡起来#xff0c;还是写出来了#xff0c;本身没啥大概题目意思是求n句话中最长的单词和最短的单词 这个题目做的有点磕巴好几年没有写过c/c了连string的复制都不会写了哈哈哈太笨了 后面一点点捡起来还是写出来了本身没啥 第一整行读入要自己分单词 第二 就是复制的时候是浅层copy还是深层copy这里也忘记那个是深那个是浅了反正就是一个直接复制地址一个是复制内容。 粗暴的代码 #includevector
#includecmath
#includecstring
#include iostream
#includealgorithm
using namespace std;
vectorstring str;
vectorint str_leng;
int main(){int num;cin num;string line;int min_num10000;int max_num0;char max_str[1000],min_str[1000];getline(cin,line);while(num){getline(cin,line);if (1){
// cout num line endl;int len0;char tmp[1000];for (int i0;iline.length();i){if (line[i]! ){tmp[len]line[i];len;}if(line[i] | iline.length()-1){tmp [len]\0;
// couttmp len: lenendl;if (lenmax_num){
// couttmpendl;max_numlen;strcpy(max_str,tmp);}if(lenmin_num){
// coutmin: tmpendl;min_num len;strcpy(min_str,tmp);}len0;strcpy(tmp,);}}}num--;}coutmax_strendl;coutmin_strendl;return 0;
}2、就是对n个学生进行按成绩从高到低进行排序成绩重复的按名字字典序从小到大排序 这里就是自己设置一个学生结构体然后自定义个结构体排序就好了 还可以的代码
沉默:
#includeiostream
#includecstdio
#includecmath
#includealgorithm
using namespace std;struct student{char name[20];int score;
};
bool com(const student x,const student y)
{if(x.scorey.score)return x.namey.name;return x.scorey.score;
}
int main(){int n;cin n;student std[30];for(int i0;in;i){cin std[i].name std[i].score;}sort(std,stdn,com);for(int i0;in;i){coutstd[i].name std[i].scoreendl;}return 0;
}3题 代码 数学计算题
#includeiostream
#includecstdio
#includecmath
using namespace std;int main(){int n1;int res0;int tmp 0;for (int i0;i1;i){tmp (n1)*2;n tmp;}cout nendl;return 0;
}用队列来表示能生存的数字被队列抛弃的就是死掉的数字最后只剩一个数的时候就是最终答案。
#includeiostream
#includecstdio
#includecmath
#includealgorithm
#includequeue
using namespace std;
queueint q1;
int main(){int n;cinn;int id1;int num1;q1.push(id);bool flagfalse;while(!q1.empty()){if(flag q1.size()1){coutq1.front()endl;return 0;}num;if (idn !flag){id;}else{flagtrue;idq1.front();q1.pop();}if(num3){num0;}else{q1.push(id);}}return 0;
}