PAT1010打卡-0913

#include <iostream>

#include <vector>

using namespace std;

int main()

{

vector<int> a;

int num;

while (1) {

cin >> num;

a.push_back(num);

if (cin.get() == '\n')

break;

}//此处特别记忆一下,如何输入长度不确定的数组

int len = a.size();

if(len==2&&a[1]==0)

{

cout<<0<<" "<<0;

}

else

{

if(a[len-1]==0)

len=len-2;

for (int i = 0; i < len; i=i+2)

{

a[i]=a[i]*a[i+1];

a[i+1]--;

}

for (int i = 0; i < len-1; i++)

{

cout<<a[i]<<" ";

}

cout<<a[len-1];

}

return 0;

}

//注意 1 0 ;0 0两种输入的处理方式

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容