将数字 1,2,3,4,5,6,7,8,9 保存在一个一维数组中,并将其正序及逆序输出。
时间: 2024-01-12 12:05:42 浏览: 39
以下是使用 Python 语言实现的代码:
```python
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 正序输出
print("正序输出:")
for number in numbers:
print(number)
# 逆序输出
print("逆序输出:")
for number in reversed(numbers):
print(number)
```
输出结果为:
```
正序输出:
1
2
3
4
5
6
7
8
9
逆序输出:
9
8
7
6
5
4
3
2
1
```
相关问题
C语言程序输入一个正整数,分离出各位数字,并保存在一维数组中,逆序输出数组中所有数字。
以下是C语言程序的代码:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个正整数:");
scanf("%d", &num);
int digits[20]; // 保存数字的数组,最多20位
int i = 0;
while (num > 0) {
digits[i] = num % 10; // 取出最后一位数字
num /= 10; // 去掉最后一位数字
i++;
}
printf("逆序输出数字:");
for (int j = i - 1; j >= 0; j--) { // 从最高位开始输出
printf("%d", digits[j]);
}
printf("\n");
return 0;
}
```
首先,程序提示用户输入一个正整数,并通过`scanf`函数读入该数字。然后,程序定义了一个长度为20的整型数组`digits`来保存分离出的数字,数组的每个元素表示数字的一位(最后一位存在`digits[0]`中)。接下来,程序使用循环将输入的数字分离出每一位,并保存在`digits`数组中。最后,程序使用另一个循环逆序输出`digits`数组中的所有数字。
C语言中输入一组数,求累加和,要求将数保存在一维数组中
可以参考以下代码实现:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("输入数的个数:");
scanf("%d", &n);
int nums[n];
printf("输入数字:");
for (int i = 0; i < n; i++) {
scanf("%d", &nums[i]);
sum += nums[i];
}
printf("累加和为:%d\n", sum);
return 0;
}
```
首先通过 `scanf` 输入数的个数,然后定义一个长度为 `n` 的数组 `nums` 用于保存输入的数。接着通过循环遍历数组,将输入的数保存到数组中,并且累加到 `sum` 变量中。最后输出累加和即可。