C语言中输入n个数,然后把这n个数逆序输出。
时间: 2024-03-07 22:48:31 浏览: 225
可以使用数组来存储这n个数,然后按照逆序的顺序输出。具体实现如下:
```
#include <stdio.h>
int main() {
int n, arr[100];
printf("请输入数字的个数:");
scanf("%d", &n);
printf("请输入%d个数字:", n);
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
printf("逆序输出:");
for (int i = n - 1; i >= 0; i--) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
首先读入数字的个数n,然后使用一个数组arr来存储这n个数字。接着使用for循环依次读入这n个数字,再使用另一个for循环按逆序的顺序输出这n个数字。
相关问题
输入10个数字,然后逆序输出,使用C语言
在C语言中,要输入10个数字并逆序输出,可以使用数组存储这些数字,并遍历数组从后往前打印。以下是简单的步骤:
1. 定义一个整型数组`arr`,用于存储10个数字。
2. 使用`for`循环获取用户输入的10个数字并存入数组。
3. 再次使用`for`循环,这次是从数组的倒数第一个元素开始,依次向前打印。
下面是一个基本的C程序示例:
```c
#include <stdio.h>
int main() {
int arr[10], i;
// 输入10个数字
printf("请输入10个数字:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 逆序输出
printf("逆序输出:\n");
for (i = 9; i >= 0; i--) {
printf("%d ", arr[i]);
}
return 0;
}
```
当你运行这个程序时,它会提示你输入10个数字,然后按顺序打印出它们的逆序。
C语言中从键盘输入六个数 按逆序输出
在C语言中,你可以通过以下步骤从键盘输入六个整数,并按逆序输出:
1. 首先,需要包含头文件`stdio.h`,它包含了处理标准输入输出的功能。
```c
#include <stdio.h>
```
2. 使用循环结构(如for或while)获取用户输入。这里我们假设用户一次可以输入一个数字,然后用数组存储这六个数。
```c
int numbers[6];
int i = 0;
printf("请输入六个整数:\n");
```
3. 循环读取直到输入六个数为止:
```c
while (i < 6) {
scanf("%d", &numbers[i]);
i++;
}
```
4. 接着,为了实现逆序输出,我们可以再遍历数组,但是从最后一个元素开始向前打印。
```c
printf("逆序输出:\n");
for (i = 5; i >= 0; i--) {
printf("%d ", numbers[i]); // 注意空格是为了美观,实际应用中可以省略
}
```
完整的代码示例:
```c
#include <stdio.h>
int main() {
int numbers[6];
int i = 0;
printf("请输入六个整数:\n");
while (i < 6) {
scanf("%d", &numbers[i]);
i++;
}
printf("逆序输出:\n");
for (i = 5; i >= 0; i--) {
printf("%d ", numbers[i]);
}
printf("\n"); // 结束行
return 0;
}
阅读全文