第四章:条件运算符、位运算符、sizeof运算符知识点及习题答案

本文介绍了C语言中的条件运算符、位运算符的使用,包括右结合律、位求反、移位以及位与、位或、位异或等操作。同时,提供了相关习题及其解答,帮助读者深入理解这些知识点。
摘要由CSDN通过智能技术生成

一、条件运算符:
条件运算符满足右结合律,意味着运算对象(一般)按照从右向左的顺序组合。条件运算符的嵌套最好别超过两到三层。

 (1)编写一段程序,使用条件运算符从vector<int>中找到哪些元素的值是奇数,然后将这些奇数的值翻倍。
 
									#include <iostream>
									#include <string>
									#include <vector>
									using namespace std;
									int main()
									{
										int a[10] = { 0,1,2,3,6,5,4,7,8,9 };
										vector<int> v1(a, a + 10);
										cout << "Original vector" << "\t";
										for (int i = 0; i < 10; i++)
										{
											cout << v1[i] << " ";
										}
										cout << endl;
										cout << "After the change" << " ";
										for (int i = 0; i < 10; i++)
										{
											int j = ((v1[i] % 2) ? i * 2 : i);//条件表达式的使用
											cout << j << " ";
										}
									}
	分析:考察的知识点:关于
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

N1314N

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值