您的位置:首页 > 新闻 > 热点要闻 > nas建站_河北建设网查询中心_网络营销期末考试试题及答案_杭州seo网站优化公司

nas建站_河北建设网查询中心_网络营销期末考试试题及答案_杭州seo网站优化公司

2024/10/17 21:11:37 来源:https://blog.csdn.net/lucky_greenegg/article/details/142926442  浏览:    关键词:nas建站_河北建设网查询中心_网络营销期末考试试题及答案_杭州seo网站优化公司
nas建站_河北建设网查询中心_网络营销期末考试试题及答案_杭州seo网站优化公司

#include<iostream>
#include<vector>using namespace std;//字符分割函数 
//把字符串中的字符c剔除 同时将字符串中的其他内容以合适的类型保存
vector<int> split(string str_input, char c)
{vector<int> result;while(str_input.find(c) != -1){//找到分割字符的位置int pos_index = str_input.find(c);// cout<<"pos_index:"<<pos_index<<endl;string str_tmp = str_input.substr(0, pos_index);//cout<<"str_tmp:"<<str_tmp<<endl;int digital = stoi(str_tmp);result.push_back(digital);str_input = str_input.substr(pos_index+1);// cout<<"str_input:"<<str_input<<endl;}int digital = stoi(str_input);result.push_back(digital);return result;
}int main()
{string input_str;getline(cin, input_str);//分隔符是空格vector<int> tmp2 = split(input_str, ' ');int count = 0;//用双倍空间解决了循环问题vector<int> nums = vector<int>(tmp2.size()*2, 0);for (int i = 0; i < tmp2.size(); i++) {  nums[i] = tmp2[i];nums[i+tmp2.size()] = tmp2[i];count += 2;}vector<int> result = vector<int>(tmp2.size(), 0);for (int i = 0; i < tmp2.size(); i++) {  //cout<<" "<<nums[i]<<" "<<endl;if(nums[i+1]<nums[i]){result[i] = nums[i]+ nums[i+1];}else {result[i] = nums[i];}cout<<result[i]<<" ";}cout<<endl;return 0;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com