利用指针代替下标进行数组编程:从键盘输入6个整数放入数组,然后将前5个元素都减掉最后一个元素的值,最后输出数组的所有元素 完整C语言代码
时间: 2024-11-20 19:43:11 浏览: 4
当然可以,这里是一个简单的C语言程序,它使用指针操作数组来完成你的需求:
```c
#include <stdio.h>
int main() {
int arr[6], i, lastValue;
// 从键盘输入6个整数
printf("请输入6个整数:");
for (i = 0; i < 6; i++) {
scanf("%d", &arr[i]);
}
// 记录最后一个输入的值
lastValue = arr[5];
// 减去最后一个元素
for (i = 0; i < 5; i++) {
arr[i] -= lastValue;
}
// 输出数组所有元素
printf("处理后的数组:\n");
for (i = 0; i < 6; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
在这个程序中,我们首先通过`scanf`函数获取用户输入的6个整数并存储在数组`arr`中。接着,我们用一个变量`lastValue`保存数组的最后一个元素。然后遍历前5个元素,每次都将当前元素减去`lastValue`。最后,再次遍历整个数组,输出处理后的结果。
阅读全文