//第一题  #include <stdio.h> #include<iostream> #include<ctime> #include<cstdlib> #include<cmath> using namespace std; int main() {     string s;     int ans(0),x;     cin>>s;     for(int i=0;i<s.length();i++)     {         if(isalpha(s[i])==0)         {            x=s[i]-'0';            while(isalpha(s[++i])==0 && i<s.length())                 x=x*10+s[i]-'0';            if(x>ans)ans=x;         }     }     cout<<ans;   return 0; }  //第二题  #include<iostream> #include<string> #include<algorithm> using namespace std; int z[10]; int main() {     int n;     cin>>n;     for(int i=0;i<n;i++){         cin>>z[i];     }     for(int i=0;i<n;){         if(z[i+1]-1==z[i]){             int cc=i;             int num=0;             while(z[i+1]-1==z[i]){                 num++;                 i++;             }             if(num>=2){                 if(cc!=0){                     cout<<',';                              }                 cout<<z[cc]<<'-'<<z[i];                 i++;                 }             else {                 i=cc;                 if(cc!=0){                     cout<<',';                 }                 cout<<z[i];                 i++;                              }                      }         else {             if(i!=0){                     cout<<',';                 }                 cout<<z[i];                 i++;         }     }     return 0; }  //第三题  #include <stdio.h> #include<iostream> #include<ctime> #include<cstdlib> #include<cmath> #include<algorithm> using namespace std; int main() {     int n;     int a[110];     cin>>n;     for(int i=0;i<n;i++)         cin>>a[i];     for(int i=0;i<n;i++)             cout<<a[i];     cout<<endl;     while(next_permutation(a,a+n))     {         for(int i=0;i<n;i++)             cout<<a[i];         cout<<endl;     }   return 0; }
点赞 评论

相关推荐

头像
10-15 22:27
已编辑
门头沟学院 C++
罗格镇的小镇做题家:我投了hr打电话来说学历太低了不符合要求,建议投荣耀,结果荣耀也投了一定水花没有,非本211硕
投递华为等公司10个岗位
点赞 评论 收藏
分享
牛客网
牛客企业服务