用指针方法输入10个数
时间: 2023-08-04 20:27:02 浏览: 43
好的,以下是使用指针方法输入10个数的示例代码:
```c
#include <stdio.h>
void input(int *arr, int n);
int main() {
int arr[10];
input(arr, 10);
printf("输入的数组为:");
for(int i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
return 0;
}
void input(int *arr, int n) {
printf("请输入%d个数:\n", n);
for(int i = 0; i < n; i++) {
scanf("%d", &*(arr+i));
}
}
```
在上面的代码中,我们定义了一个名为`input`的函数,这个函数接受两个参数,一个是指向数组的指针`arr`,另一个是数组的长度`n`。在函数内部,我们使用指针`arr`作为数组的首地址,并通过指针的方式输入数组中的每一个元素。在`main`函数中,我们定义了一个长度为10的整型数组`arr`,并调用`input`函数来输入数组中的元素。最后,我们使用循环输出数组中的每个元素。
相关问题
用指针写输入五个数求平均值
下面是使用指针的C语言代码:
```c
#include <stdio.h>
int main() {
int num[5];
int *p = num; // 指向数组的指针
int sum = 0;
printf("请输入五个数:\n");
for(int i = 0; i < 5; i++) {
scanf("%d", p+i); // 通过指针输入数值
sum += *(p+i); // 通过指针访问数值并求和
}
printf("平均值为:%.2f\n", (float)sum/5); // 输出平均值
return 0;
}
```
在上面的代码中,首先定义了一个数组 `num` 和一个指向该数组的指针 `p`。然后通过循环使用指针输入五个数值,并通过指针访问数值计算它们的和。最后输出平均值,注意要将和除以5.0转换成浮点数再输出。
指针输入十个数倒着输出
好的,这是一个简单的 C 语言程序可以实现你的要求:
```c
#include <stdio.h>
int main()
{
int nums[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 的整型数组 `nums`,然后通过 `scanf` 函数从控制台输入 10 个整数。接着我们定义了一个指针 `p`,指向数组的最后一个元素。最后,我们通过指针 `p` 逆序输出数组中的所有元素。
注意,这个程序假设用户输入的都是整数,如果输入非整数会导致程序出错。在实际应用中,需要对输入进行一些判断和处理。
相关推荐
![](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)