编写一个程序,先读入数组大小,再读入数组中各个数,输出其中不同的数(即如果一个数出现多次,只打印一次)
时间: 2024-03-14 09:44:29 浏览: 83
好的,这是一个很简单的问题,您可以使用Python语言实现该程序,代码如下:
```python
n = int(input("请输入数组大小:"))
nums = []
for i in range(n):
num = int(input("请输入第%d个数:" % (i+1)))
if num not in nums:
nums.append(num)
print("不同的数为:", end="")
for num in nums:
print(num, end=" ")
```
首先,我们读入数组大小n,然后创建一个空列表nums,用于存放不同的数。接着使用for循环读入数组中的各个数,如果该数没有出现过,则将其添加到nums中。最后,使用for循环输出nums中的所有元素,即为不同的数。
注意,该程序只适用于整数类型的数组。如果需要处理其他类型的数组,需要进行相应的修改。
相关问题
编写一个程序使之从键盘读入10个整数存入整型数组a中,然后逆序输出这 10 个数。
可以回答这个问题,以下是示例代码:
```
#include <stdio.h>
int main() {
int a[10];
for (int i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
for (int i = 9; i >= 0; i--) {
printf("%d ", a[i]);
}
return 0;
}
```
注意:以上代码是示例代码,可能存在错误或不足之处,请谨慎使用。
编写一个java程序使之从键盘读入10个整数存入整型数组a中,然后逆序输出这 10 个数。
可以,以下是Java程序代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] a = new int[10];
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 10; i++) {
a[i] = scanner.nextInt();
}
for (int i = 9; i >= 0; i--) {
System.out.print(a[i] + " ");
}
}
}
```
这个程序可以从键盘读入10个整数存入整型数组a中,然后逆序输出这 10 个数。
阅读全文