C++ //练习 4.21 编写一段程序,使用条件运算符从vector<int>中找到哪些元素的值是奇数,然后将这些奇数值翻倍。

C++ Primer(第5版) 练习 4.21

练习 4.21 编写一段程序,使用条件运算符从vector中找到哪些元素的值是奇数,然后将这些奇数值翻倍。

环境:Linux Ubuntu(云服务器)
工具:vim
代码块
/*************************************************************************
	> File Name: ex4.21.cpp
	> Author: 
	> Mail: 
	> Created Time: Tue 06 Feb 2024 10:49:22 AM CST
 ************************************************************************/

#include
#include
using namespace std;

int main(){
    int num;
    vector<int> arr;
    cout<<"Enter 10 numbers: ";
    for(int i = 0; i < 10; i++){
        cin>>num;
        arr.push_back(num);
    }

    cout<<"Original Numbers: ";
    for(int i = 0; i < 10; i++){
        cout<<arr[i]<<" ";
    }
    cout<<endl;

    for(int i = 0; i < 10; i++){
        arr[i] % 2 != 0 ? arr[i] *= 2 : arr[i] = arr[i];
    }

    cout<<"New Numbers: ";
    for(int i = 0; i < 10; i++){
        cout<<arr[i]<<" ";
    }
    cout<<endl;

    return 0;
}
运行结果显示如下

C++ //练习 4.21 编写一段程序,使用条件运算符从vector<int>中找到哪些元素的值是奇数,然后将这些奇数值翻倍。_第1张图片

你可能感兴趣的:(#,C++,Primer(第5版)练习题,C/C++,c++,开发语言)