C语言从键盘输入一串整数保存到数组中,调用函数antitone()将数组反序并输出。自定义函数void antitone(int a[],int n)实现将数组中的n个数据按逆序存放。
时间: 2024-03-14 18:46:00 浏览: 92
下面是完整的程序代码:
```c
#include <stdio.h>
void antitone(int a[], int n) {
int i, temp;
for (i = 0; i < n / 2; i++) {
temp = a[i];
a[i] = a[n - i - 1];
a[n - i - 1] = temp;
}
}
int main() {
int a[100], n, i;
printf("请输入整数个数:");
scanf("%d", &n);
printf("请输入%d个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
printf("原数组为:\n");
for (i = 0; i < n; i++) {
printf("%d ", a[i]);
}
printf("\n");
antitone(a, n);
printf("反序后的数组为:\n");
for (i = 0; i < n; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
```
运行结果:
```
请输入整数个数:5
请输入5个整数:1 2 3 4 5
原数组为:
1 2 3 4 5
反序后的数组为:
5 4 3 2 1
```
阅读全文