用vector<int>对象元素,实现输入10数,将每个奇数值元素用该值的两倍替换

来源:互联网 发布:博士后出站 知乎 编辑:程序博客网 时间:2024/04/27 11:30

编译环境VS2012

源代码如下:

/*
输入10数,将每个奇数值元素用该值的两倍替换
*/

#include<iostream>
#include <conio.h>
#include<vector>



using namespace std;
int main()
{
vector<int>vintdata;
unsigned int i;
while(vintdata.size()<10)//input 10 int
{  
   cin>>i;
   vintdata.push_back(i);
}
  for(i=0;i<10;i++)
  (vintdata[i]%2==1)?(vintdata[i]*=2):vintdata[i];


  for(i=0;i<10;i++)
   cout<<vintdata[i]<<" "<<endl;
_getch(); //输入任意键,返回系统   
return 0;   
}