写在前面:主要是为自己写的,我的专业c++课程规划要求很低,只学到c的部分
非常欢迎大家对我这个小菜鸡进行指导55
函数
完全数
某单位在某个湖里举行潜水比赛,这是一个团体项目,每一支队伍由n人组成,要求所有队员从A岸潜水到B岸。在潜水过程中必须用氧气瓶,但每支队伍只有一个氧气瓶。最多两个人同时使用一个氧气瓶,但此时两人必须同步前进,因此到达终点的时间等于较慢的一人单独从A到B的时间。大家都很Nice,随便两个人都愿意共用一个氧气瓶游泳。请安排一种策略,让最后一名队员尽早到达终点。
编程要求:编写程序,首先输入队伍人数n(n < 1000),接着是n个队员单独游到终点所用的时间。要求输出所有队员最早到达终点的时间。
相关知识:可以通过sort函数对数组进行排序,需要用到的头文件<algorithm>
#include<iostream>
using namespace std;
void printInt(int n,int base){
cin>>n>>base;
if(n<0) {cout<<'-';n=-n;}
int m=0,a[100];
while(n){
a[m]=n%base;
m++;
n/=base;
}
for(int i=m-1;i>=0;i--){
if(a[i]>=10){
printf("%c",'A'+a[i]-10);//若使用cout需要重新定义一个字符串
}
else cout<<a[i];
}
}
int main()
{
int n, base;
cin>>n>>base;
printInt(n, base);
return 0;
}
获取日期
编写程序,输入一个字符串和一个字符,如果该字符在字符串中存在,就从该字符最后出现的位置开始输出字符串中的剩余字符。
编程要求