从键盘输入5个整型数,保存到的长度为5的数组,再将其按逆序存放在这个数组中(第1个与最后一个交换,第2个与倒数第2个交换...),将逆序前和逆序后的数组输出。
时间: 2023-12-03 11:42:58 浏览: 134
以下是一个示例代码:
```python
# 从键盘输入5个整型数
nums = []
for i in range(5):
num = int(input('请输入第{}个整数:'.format(i+1)))
nums.append(num)
# 输出逆序前的数组
print('逆序前的数组为:', nums)
# 将数组按逆序存放
for i in range(len(nums)//2):
nums[i], nums[-i-1] = nums[-i-1], nums[i]
# 输出逆序后的数组
print('逆序后的数组为:', nums)
```
运行示例:
```
请输入第1个整数:1
请输入第2个整数:2
请输入第3个整数:3
请输入第4个整数:4
请输入第5个整数:5
逆序前的数组为: [1, 2, 3, 4, 5]
逆序后的数组为: [5, 4, 3, 2, 1]
```
相关问题
C语言从键盘输入5个整型数,保存到的长度为5的数组,再将其按逆序存放在这个数组中(第1个与最后一个交换,第2个与倒数第2个交换...),将逆序前和逆序后的数组输出。
下面是使用 C 语言实现题目要求的代码:
```c
#include <stdio.h>
#define SIZE 5
int main() {
int arr[SIZE], i, temp;
// 输入5个整型数
printf("请输入5个整数:\n");
for (i = 0; i < SIZE; i++) {
scanf("%d", &arr[i]);
}
// 输出逆序前的数组
printf("逆序前的数组:\n");
for (i = 0; i < SIZE; i++) {
printf("%d ", arr[i]);
}
printf("\n");
// 将数组按逆序存放
for (i = 0; i < SIZE / 2; i++) {
temp = arr[i];
arr[i] = arr[SIZE - i - 1];
arr[SIZE - i - 1] = temp;
}
// 输出逆序后的数组
printf("逆序后的数组:\n");
for (i = 0; i < SIZE; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
运行程序后,可以看到如下输出:
```
请输入5个整数:
1 2 3 4 5
逆序前的数组:
1 2 3 4 5
逆序后的数组:
5 4 3 2 1
```
这个程序首先通过 for 循环从键盘输入 5 个整型数并保存到长度为 5 的数组中,然后通过另一个 for 循环输出逆序前的数组。接着,再通过 for 循环将数组按逆序存放,最后再通过 for 循环输出逆序后的数组。
JAVA将从键盘接收的10个整数存放到一个数组中,并将该数组按逆序存放后输出
在Java中,你可以使用`Scanner`类从键盘输入10个整数并将它们存储在一个数组中。接着,你可以通过两层循环(遍历数组并交换元素位置)实现数组的逆序。以下是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] numbers = new int[10]; // 创建一个长度为10的整型数组
System.out.println("请输入10个整数:");
for (int i = 0; i < 10; i++) {
numbers[i] = scanner.nextInt(); // 输入并保存到数组中
}
// 逆序数组
for (int i = 0; i < numbers.length / 2; i++) {
int temp = numbers[i];
numbers[i] = numbers[numbers.length - 1 - i]; // 交换第一个元素和最后一个元素
numbers[numbers.length - 1 - i] = temp;
}
// 输出逆序后的数组
System.out.println("逆序后的数组:");
for (int num : numbers) {
System.out.print(num + " ");
}
scanner.close();
}
}
```
运行此程序后,会提示用户依次输入10个整数,然后输出这些数字的逆序版本。
阅读全文