C语言输入一个正整数n(1<n <=10),再输入n个整数存入数 组a中,逆序存放,顺序输出。
时间: 2024-02-18 08:03:57 浏览: 79
好的,以下是对应的C语言代码实现:
```c
#include <stdio.h>
int main()
{
int n, a[10], i;
// 输入正整数n
do {
printf("请输入正整数n(1<n<=10):");
scanf("%d", &n);
} while (n <= 1 || n > 10);
// 输入n个整数存入数组a中
printf("请输入%d个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
// 逆序存放
for (i = 0; i < n / 2; i++) {
int temp = a[i];
a[i] = a[n - i - 1];
a[n - i - 1] = temp;
}
// 顺序输出
printf("逆序存放后的结果为:");
for (i = 0; i < n; i++) {
printf("%d ", a[i]);
}
return 0;
}
```
输入格式为先输入n,再输入n个整数,例如:
```
请输入正整数n(1<n<=10):5
请输入5个整数:1 2 3 4 5
逆序存放后的结果为:5 4 3 2 1
```
相关问题
用c语言编写程序:输入一个正整数 n (1<n<=10),再输入 n 个整数,存入数组a中,先将数组a中的这n个数逆序存放,再按顺序输出数组中的n个元素。
好的,以下是您需要的 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
```
输入一个正整数n(1<n<10),再输入n个 整数,存入数组a中,先将数组a中的这n个数逆序存放,再 按顺序输出数组a中的n个元素。试编写程序c语言
好的,以下是符合要求的 C 语言程序:
```c
#include <stdio.h>
int main() {
int n, a[10], i, temp;
printf("请输入一个正整数n(1<n<10):");
scanf("%d", &n);
printf("请输入%d个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
// 将数组a中的这n个数逆序存放
for (i = 0; i < n/2; i++) {
temp = a[i];
a[i] = a[n-1-i];
a[n-1-i] = temp;
}
// 按顺序输出数组a中的n个元素
printf("逆序存放后的数组a为:");
for (i = 0; i < n; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
```
以上程序实现了以下功能:
1. 输入一个正整数 n。
2. 输入 n 个整数并存入数组 a 中。
3. 将数组 a 中的这 n 个数逆序存放。
4. 按顺序输出数组 a 中的 n 个元素。
注意,以上程序中的逆序存放算法使用的是双指针法,可以将两个指针分别指向数组的首位和末尾,然后通过交换它们所指向的元素来实现数组的逆序存放。
阅读全文