使用C语言编制一个程序,用指 针法的手段将你感兴趣的一组有 意义的数据通过键盘输入并保存 到数组中,然后输出这些数据。
时间: 2024-02-25 13:59:31 浏览: 24
好的,以下是使用指针法在C语言中实现将数据输入到数组中并输出的程序:
```c
#include <stdio.h>
#define MAX_SIZE 10 // 定义数组最大长度
int main() {
int arr[MAX_SIZE]; // 定义数组
int size; // 数组长度
int i; // 循环计数器
int *p; // 指向数组的指针
// 获取数组长度
printf("请输入数组长度(不超过%d):", MAX_SIZE);
scanf("%d", &size);
// 判断数组长度是否超过最大值
if (size > MAX_SIZE) {
printf("输入的数组长度超过最大值%d,程序结束。\n", MAX_SIZE);
return 0;
}
// 输入数组元素
printf("请依次输入数组元素:\n");
p = arr; // p指向数组的首地址
for (i = 0; i < size; i++) {
scanf("%d", p); // 输入数据并保存到指针p指向的位置
p++; // 将指针p指向下一个位置
}
// 输出数组元素
printf("数组元素为:\n");
p = arr; // p重新指向数组的首地址
for (i = 0; i < size; i++) {
printf("%d ", *p); // 输出指针p指向的位置的值
p++; // 将指针p指向下一个位置
}
printf("\n");
return 0;
}
```
使用方法:
1. 运行程序;
2. 输入数组长度;
3. 依次输入数组元素;
4. 程序输出数组元素。
注意事项:
1. 程序中定义了数组最大长度为10,可根据需要修改;
2. 输入数组长度时,如果输入的值超过了最大长度,则程序会结束;
3. 输入数组元素时,每输入一个元素需要按一次回车键;
4. 输出数组元素时,每个元素之间用空格隔开。
阅读全文