c语言在主函数中输入10个数,通过一函数,使其按反序存放,并在主函数中输出
时间: 2024-01-21 14:17:28 浏览: 60
下面是一个实现输入10个数并按反序存放的C语言程序,其中使用了一个reverse函数来实现反序存放:
```c
#include <stdio.h>
void reverse(int arr[], int n) {
int i, temp;
for (i = 0; i < n / 2; i++) {
temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
}
int main() {
int arr[10], i;
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
reverse(arr, 10);
printf("反序存放后的数组为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
程序中先定义了一个reverse函数,该函数接收一个整型数组和数组的长度作为参数,然后使用一个for循环将数组中的元素反序存放。在main函数中,先通过scanf从标准输入中读入10个整数,并将它们存放在数组中,然后调用reverse函数将数组中的元素反序存放,最后再通过printf将反序存放后的数组输出到标准输出中。
阅读全文