用c语言编写程序:输入一个正整数 n (1<n<=10),再输入 n 个整数,存入数组a中,先将数组a中的这n个数逆序存放,再按顺序输出数组中的n个元素。
时间: 2024-03-23 16:43:31 浏览: 130
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
好的,以下是您需要的 C 代码:
```c
#include <stdio.h>
#define MAX_N 10
int main() {
int n, a[MAX_N], i, temp;
// 输入 n 和数组 a 中的元素
printf("Input n (1 < n <= 10): ");
scanf("%d", &n);
printf("Input %d integers: ", n);
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
// 将数组 a 中的元素逆序存放
for (i = 0; i < n / 2; i++) {
temp = a[i];
a[i] = a[n - i - 1];
a[n - i - 1] = temp;
}
// 按顺序输出数组 a 中的元素
printf("The elements in array a are: ");
for (i = 0; i < n; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
```
这个程序中,我们先通过 `scanf` 函数输入一个正整数 `n` 和数组 `a` 中的元素,然后利用循环和一个临时变量 `temp` 将 `a` 中的元素逆序存放。最后再利用循环按顺序输出数组 `a` 中的元素。
运行结果:
```
Input n (1 < n <= 10): 4
Input 4 integers: 1 2 3 4
The elements in array a are: 4 3 2 1
```
阅读全文