编写一个程序使用户输入10个整数赋值给一个数组,使用指针和函数实现数组倒序输出。编写一个函数实现数组元素的倒序,然后编写一个测试程序来调用该函数
时间: 2024-05-11 21:18:48 浏览: 128
C语言程序设计-编写函数fun对主程序中用户输入的具有10个数据的数组a按由大到小排序,并在主程序中输出排序结果;
5星 · 资源好评率100%
以下是代码实现:
```c
#include <stdio.h>
void reverse_array(int *arr, int size) {
int *start = arr;
int *end = arr + size - 1;
while (start < end) {
int temp = *start;
*start = *end;
*end = temp;
start++;
end--;
}
}
int main() {
int arr[10];
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
reverse_array(arr, 10);
printf("倒序输出:\n");
for (int i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
运行程序后,输入10个整数,程序将会输出这10个整数的倒序。其中,`reverse_array` 函数接受一个指向数组开头的指针和数组的大小,然后对该数组进行倒序操作。主函数中调用该函数,将输入的数组倒序后输出。
阅读全文