用指针变量指向数组元素,输出低于70的数
时间: 2023-04-24 21:00:51 浏览: 180
可以使用以下代码实现:
```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个元素,并且通过改变指针变量的值,先后指向数组各元素。
模仿C语言初学者编程,用指针变量指向数组元素的方法将一个整型数组a中的10个元素全部输出,要求从键盘输入10个整数
好的,下面是代码示例:
```c
#include <stdio.h>
int main() {
int a[10];
int *p = a; // 指向数组首元素的指针
printf("请输入10个整数:\n");
for(int i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
printf("数组中的元素为:\n");
for(int i = 0; i < 10; i++) {
printf("%d ", *(p + i)); // 输出指针所指向的元素值
}
printf("\n");
return 0;
}
```
运行程序后,可以输入10个整数,程序会将它们存入数组中,并使用指针变量 `p` 指向数组首元素,然后通过指针变量遍历整个数组并输出每个元素的值。注意,在输出元素值时要使用 `*(p + i)` 的形式,表示指针所指向的地址向后偏移 `i` 个 `int` 类型的字节,然后取得该地址处的值。