2.设随机变量X的分布律为. P{X=k}=k15,(k=1,2,3,4,5), 则 P{12≤X≤52}=(). (4)分 A.15 B.25 C.23 D.13
时间: 2024-06-05 16:13:12 浏览: 7
首先计算出 $P\{X \leq 5\}$:
$$
P\{X \leq 5\} = \sum_{k=1}^5 P\{X=k\} = \frac{1+2+3+4+5}{15} = \frac{15}{15} = 1
$$
然后计算出 $P\{X \leq 1\}$:
$$
P\{X \leq 1\} = P\{X=1\} = \frac{1}{15}
$$
因此,$P\{12 \leq X \leq 52\} = P\{X \leq 5\} - P\{X \leq 1\} = 1 - \frac{1}{15} = \frac{14}{15} \approx 0.933$,故选项 $\textbf{(C)}$ 正确。
相关问题
//舍弃最大值及最小值,求斜率均值 double a[20] = { k0,k1,k2,k3,k4,k5,k6,k7,k8,k9,k10,k11,k12,k13,k14,k15,k16,k17,k18,k19 }; double sum = 0; int num = 20;
可以使用快速排序将数组中的最大值和最小值排除掉,然后对剩余的元素求和并除以剩余元素的个数来求斜率的均值。具体代码如下:
```cpp
#include <algorithm>
double a[20] = { k0, k1, k2, k3, k4, k5, k6, k7, k8, k9, k10, k11, k12, k13, k14, k15, k16, k17, k18, k19 };
int num = 20;
// 排序数组,去掉最大值和最小值
std::sort(a, a + num);
double sum = 0;
for (int i = 1; i < num - 1; i++) {
sum += a[i];
}
// 求斜率的均值
double mean = sum / (num - 2);
```
以上代码假设需要求斜率的数组为 `a`,数组长度为 `num`。排除最大值和最小值后,剩余元素的个数为 `num - 2`。由于数组已经排过序,可以直接用 `std::sort` 函数进行排序。
采用4*4的矩阵按键,做按键检测显示,用P1口从低位到高位分别接a、b、c、d、e、f、g、dp的一位共阳数码管,P1.0、P1.1、P1.2、P1.3分别接第一到第4行按键,P2.0、P2.1、P2.2、P2.3分别接第一列到第四列。 请实现当无按键按下时,数码管熄灭。当有按键按下时,分别显示对应按键值,矩阵按键从左到右,从上到下,分别为k0~k15,键值也分别为0~15。
这是一个比较典型的矩阵按键检测的应用场景,可以通过定时扫描矩阵按键来实现。
具体实现步骤如下:
1. 定义按键对应的值,即将矩阵按键编号转化为实际的按键值。
2. 在主程序中,使用循环来扫描矩阵按键。在每次扫描开始时,将P2口所有输出设置为高电平,P1口所有输出设置为低电平。然后依次将P2口的每个输出置为低电平,在每个输出置为低电平之后,读取P1口的输入,判断是否有按键按下。
3. 如果有按键按下,则根据按键对应的值,在数码管上显示相应的数字。如果没有按键按下,则将数码管熄灭。
下面是具体的代码实现:
```C
#include <STC89C5xRC.H>
#define uchar unsigned char
#define uint unsigned int
uchar key_val[16] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }; // 定义按键对应的值
void delay(uint z) {
uint x, y;
for (x = z; x > 0; x--)
for (y = 110; y > 0; y--);
}
void display(uchar val) { // 在数码管上显示数字
uchar code table[] = { // 数码管显示表
0xc0, // 0
0xf9, // 1
0xa4, // 2
0xb0, // 3
0x99, // 4
0x92, // 5
0x82, // 6
0xf8, // 7
0x80, // 8
0x90, // 9
0x88, // A
0x83, // b
0xc6, // C
0xa1, // d
0x86, // E
0x8e // F
};
P1 = table[val];
}
uchar scan_key() { // 扫描矩阵按键
uchar i, j, k, val = 0xff;
for (i = 0; i < 4; i++) {
P2 = ~(1 << i);
for (j = 0; j < 4; j++) {
k = P1 & (1 << j);
if (!k) {
delay(10); // 延时去抖动
if (!(P1 & (1 << j))) {
val = i * 4 + j;
break;
}
}
}
if (val != 0xff) break;
}
return val;
}
void main() {
uchar val;
while (1) {
val = scan_key(); // 扫描矩阵按键
if (val != 0xff) display(key_val[val]); // 显示按键值
else P1 = 0xff; // 数码管熄灭
}
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)