用指针变量指向数组元素,输出低于70的数 【输入形式】int a[10]={78,67,45,89,90,65,76,80,70,63}; 【输出形式】输出一个后换行,printf("%d\n",......);
时间: 2023-07-30 15:11:36 浏览: 34
可以使用循环遍历数组,判断每个元素是否小于70,如果是则输出即可。代码如下:
```c
int a[10] = {78, 67, 45, 89, 90, 65, 76, 80, 70, 63};
int *p = a; // 指向数组首元素的指针
for (int i = 0; i < 10; i++) {
if (*(p + i) < 70) { // 如果小于70,输出
printf("%d\n", *(p + i));
}
}
```
输出结果为:
```
67
45
65
63
```
相关问题
用指针变量指向数组元素,输出低于70的数
可以使用以下代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[] = {80, 90, 60, 70, 50, 85};
int *p = arr; // 指针变量指向数组第一个元素
for (int i = ; i < 6; i++) {
if (*p < 70) { // 判断当前指向的元素是否小于70
cout << *p << " "; // 输出小于70的数
}
p++; // 指针指向下一个元素
}
return ;
}
```
输出结果为:
```
60 50
```
通过指针变量输出整型数组的10个元素。要求:用指针变量指向数组元素,通过改变指针变量的值,先后指向数组各元素
好的,以下是代码实现:
```c
#include <stdio.h>
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int *p = arr; // 指针变量指向数组第一个元素
// 通过指针变量依次输出数组元素
for (int i = 0; i < 10; i++) {
printf("%d ", *p); // 输出指针变量指向的元素
p++; // 指针变量指向下一个元素
}
return 0;
}
```
输出结果为:
```
1 2 3 4 5 6 7 8 9 10
```
以上代码中,我们定义了一个整型数组 `arr`,并且定义了一个指针变量 `p`,指向数组的第一个元素 `arr[0]`。在循环中,我们通过指针变量 `p` 依次输出数组的每个元素,并且在每次循环后,将指针变量 `p` 指向下一个元素。这样就可以用指针变量输出整型数组的10个元素,并且通过改变指针变量的值,先后指向数组各元素。
相关推荐
![](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)