输入10个数字,然后逆序输出。 输入格式 十个整数 输出格式 逆序输出,空格分开C语言 输入样例 1 2 3 4 5 6 7 8 9 0 输出样例 0 9 8 7 6 5 4 3 2 1
时间: 2024-01-03 20:03:07 浏览: 52
好的,这是一个比较简单的数组逆序输出问题。以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int nums[10]; // 数组长度为10
// 输入数组
for (int i=0; i<10; i++) {
scanf("%d", &nums[i]);
}
// 逆序输出
for (int i=9; i>=0; i--) {
printf("%d ", nums[i]);
}
return 0;
}
```
输入样例:
```
1 2 3 4 5 6 7 8 9 0
```
输出样例:
```
0 9 8 7 6 5 4 3 2 1
```
相关问题
输入一个int型整数,按逆序输出,输出占一行,每个数字后有一个空格,C语言
以下是C语言的代码实现,可以输入一个int型整数,按逆序输出,输出占一行,每个数字后有一个空格:
```c
#include <stdio.h>
int main() {
int a = 0, i = 0;
scanf("%d", &a);
while (a != 0) {
i = a % 10;//可以计算出整数的个位数
a = a / 10;//可以将已读整数的位数取掉
printf("%d ", i);
}
return 0;
}
```
C语言实现:通过指针变量实现,从键盘输入 10 个整数,然后逆序显示输出。
下面是 C 语言代码实现:
```c
#include <stdio.h>
int main() {
int arr[10]; // 定义一个长度为 10 的数组
int *p = arr; // 定义指向数组首元素的指针
// 从键盘输入 10 个整数
printf("请输入 10 个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", p + i);
}
// 逆序显示输出
printf("逆序输出:");
for (int i = 9; i >= 0; i--) {
printf("%d ", *(p + i));
}
return 0;
}
```
在这个程序中,我们使用了指针变量 `p` 来操作数组 `arr`。在输入数据时,我们使用 `p + i` 来访问数组的第 `i` 个元素;在逆序输出数据时,我们使用 `*(p + i)` 来访问数组的第 `i` 个元素。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)