编写程序:输入10个整数存入数组array,并输出array的10个数
时间: 2023-12-09 12:11:23 浏览: 206
以下是一个示例程序:
```python
array = []
# 读入10个整数
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
array.append(num)
# 输出数组中的10个数
print("数组中的10个数为:")
for num in array:
print(num)
```
这个程序先创建了一个空的列表 `array`,然后使用循环读入10个整数,并将它们添加到列表中。最后再使用循环输出列表中的每个元素。注意,这里使用了 `range(10)` 函数来生成从0到9的整数序列,从而遍历数组中的每个下标。
相关问题
用java键盘输入一个n,创建长度为n的整型数组,输入n个整数存入数组然后输出数组。输入格式:输入整数n接着输入n个整数,输出格式:按输入顺序输出数组中的n个整数,以逗号分开
在Java中,你可以通过Scanner类获取用户输入的整数n,然后创建一个固定大小的整型数组。接下来,遍历这个数组,让用户依次输入元素,并存储到对应的数组位置。最后,再使用for-each循环或者遍历索引来打印数组的内容。
以下是具体的代码示例:
```java
import java.util.Scanner;
public class ArrayInputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数组的长度(n):");
int n = scanner.nextInt();
// 创建长度为n的整型数组
int[] array = new int[n];
// 输入并存入数组
System.out.println("请输入" + n + "个整数:");
for (int i = 0; i < n; i++) {
array[i] = scanner.nextInt();
}
// 输出数组
System.out.print("数组中的元素为:");
for (int num : array) {
System.out.print(num + ", ");
}
// 移除最后一个逗号
System.out.println("\b\b"); // 或者 System.out.print(array[n - 1]);
}
}
```
在这个程序中,用户需要先输入数组长度n,然后按照提示逐个输入整数。最后,程序会按照输入顺序输出数组中的元素,每个元素之间用逗号分隔。
用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
```
阅读全文