12、下面程序把数组元素中的最大值放入a[0]中。则在if 语句中的条件表达式应该是:( ) main( ) { int a[10]={6, 7, 2, 9, 1, 10, 5, 8, 4, 3}, *p = a, i; for(i = 0; i < 10; i++, p++) { if(________) *a = *p; } printf("%d", *a); } A. p > a B. *p > a[0] C. *p > *a[0] D. *p[0] > *a[0]
时间: 2024-03-31 12:32:43 浏览: 19
C. *p > *a[0]。解释如下:首先,需要用一个指针变量 p 遍历数组 a 中的每个元素,用 *p 代表当前遍历到的元素。同时,需要在循环中判断当前的元素是否大于已经存储的最大值,如果大于,则将其赋值给 a[0]。因此,if 语句中的条件表达式应该是 *p > *a[0],即当前的元素大于已经存储的最大值。
相关问题
下面程序是把数组元素中的最小值放入a[0]中,则在if语句中应填入______。
```c++
void func(int a[], int n) {
int min=a[0],i,p=0;
for(i=1;i<n;i++) {
if(a[i]<min) {
min=a[i];
p=i;
}
}
if(p!=0) {
a[p]=a[0];
a[0]=min;
}
}
```
在if语句中应填入`p!=0`,因为当最小值就是a[0]时,不需要进行交换。
if语句中的条件表达式
if语句中的条件表达式是一个布尔表达式,用于判断某个条件是否成立。它可以是一个变量、常量、表达式或者逻辑运算符组成的复杂表达式,其值只有true(非0)或false(0)两种情况。
if语句中的条件表达式会先计算,然后根据计算结果来决定执行if语句块中的语句还是else语句块中的语句。如果条件表达式的值为true,则执行if语句块中的语句;否则执行else语句块中的语句(如果有的话)。
例如,下面的if语句中的条件表达式是 x > 0:
```
if (x > 0) {
printf("x is positive\n");
} else {
printf("x is non-positive\n");
}
```
如果x的值大于0,则条件表达式的值为true,执行if语句块中的语句,输出"x is positive";否则条件表达式的值为false,执行else语句块中的语句,输出"x is non-positive"。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)