编写一个程序,使其可以实现:输入n个整数,删除其中的负数
时间: 2023-03-31 18:03:12 浏览: 65
你好,我是 CSDN 开发的 C 知道。以下是我的回答:
可以使用以下程序实现输入 n 个整数,删除其中的负数:
#include <stdio.h>
int main() {
int n, i, num;
scanf("%d", &n);
for (i = ; i < n; i++) {
scanf("%d", &num);
if (num >= ) {
printf("%d ", num);
}
}
return ;
}
这个程序会先输入 n,表示接下来要输入 n 个整数。然后使用 for 循环输入这 n 个整数,如果输入的整数是非负数,则输出该整数。这样就实现了删除其中的负数的功能。
相关问题
用Python编写程序:输入N个正整数,输出其中的最大值和最小值
好的,这个问题很简单,以下是用Python编写的程序:
```python
n = int(input("请输入正整数个数:"))
nums = []
for i in range(n):
num = int(input("请输入第{}个正整数:".format(i+1)))
nums.append(num)
max_num = max(nums)
min_num = min(nums)
print("最大值为{},最小值为{}".format(max_num, min_num))
```
这个程序首先输入需要输入的正整数个数N,然后使用for循环输入N个正整数,并将它们放入一个列表中。接着使用Python自带的max()和min()函数来求出列表中的最大值和最小值,最后输出结果。
4、 编写程序实现:输入一个整数,判断其是否是回文数
以下是 Python 代码实现:
```
num = input("请输入一个整数:")
if num == num[::-1]:
print(num, "是回文数")
else:
print(num, "不是回文数")
```
首先通过 `input` 函数获取用户输入的整数,然后使用切片操作 `[::-1]` 将整数倒序,再与原整数比较,如果相等,则为回文数,否则不是回文数。最后使用 `print` 函数输出结果。