c语言编写 用指针的形式,将键盘输入的10个数按逆序输出
时间: 2024-02-27 07:51:52 浏览: 35
好的,下面是用指针的形式,将键盘输入的10个数按逆序输出的 C 代码:
```c
#include <stdio.h>
int main() {
int nums[10];
int *p = nums + 9; // 指针p指向最后一个元素
printf("请输入10个数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", nums + i); // 等价于 &nums[i]
}
printf("按逆序输出:\n");
for (; p >= nums; p--) {
printf("%d ", *p); // 等价于 nums[p - nums]
}
printf("\n");
return 0;
}
```
首先定义一个大小为10的整型数组 `nums`,然后定义指针 `p` 指向数组的最后一个元素,即 `nums + 9`。接着使用 `scanf` 函数从键盘输入10个数,存储到 `nums` 数组中。最后使用 `for` 循环从后往前遍历数组,使用指针 `p` 输出每个元素的值。注意,在输出时需要使用 `*p` 获取指针所指向的元素的值。
相关问题
用指针的形式,将键盘输入的10个数按逆序输出
好的,以下是代码实现:
```c
#include <stdio.h>
int main() {
int nums[10], *p;
printf("请输入10个数:\n");
for (p = nums; p < nums + 10; p++) {
scanf("%d", p);
}
printf("逆序输出为:\n");
for (p = nums + 9; p >= nums; p--) {
printf("%d ", *p);
}
return 0;
}
```
解释一下代码:
首先我们定义了一个整型数组 `nums` 和一个指向整型的指针 `p`。
在输入时,我们使用指针的形式对数组元素进行赋值,即 `scanf("%d", p)`,并将指针 `p` 指向下一个数组元素。
在输出时,我们同样使用指针的形式对数组元素进行访问,即 `printf("%d ", *p)`,并将指针 `p` 指向上一个数组元素。
最后要注意的是,数组元素的下标从0开始,因此逆序输出时的指针范围是从 `nums+9` 到 `nums`。
C语言从键盘输入10个整数,使用指针将所有元素逆序输出
好的,下面是代码实现:
```c
#include <stdio.h>
int main() {
int nums[10]; // 定义一个长度为10的数组
int *p = nums + 9; // 指向数组的最后一个元素
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]); // 从键盘输入整数
}
printf("逆序输出:\n");
for (int i = 0; i < 10; i++) {
printf("%d ", *(p - i)); // 逆序输出
}
return 0;
}
```
运行程序后,从键盘输入10个整数,程序将会将它们逆序输出。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.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)