定义一个长度为10的整型数组,由用户输入数组数据,然后判断数组内的元素是否都是正数,如果是输出“均为正数”,如果不是,输出“不全是正数”。" 用java语言
时间: 2024-05-03 15:22:45 浏览: 67
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] nums = new int[10];
boolean flag = true;
System.out.println("请输入10个整数:");
for (int i = 0; i < nums.length; i++) {
nums[i] = input.nextInt();
if (nums[i] <= 0) {
flag = false;
}
}
if (flag) {
System.out.println("均为正数");
} else {
System.out.println("不全是正数");
}
}
}
```
相关问题
定义一个长度为10的整型数组,由用户输入数组数据,然后判断数组内的元素是否都是正数,如果是输出“均为正数”,如果不是,输出“不全是正数”
```python
arr = []
for i in range(10):
num = int(input("请输入第{}个元素:".format(i+1)))
arr.append(num)
flag = True
for num in arr:
if num <= 0:
flag = False
break
if flag:
print("均为正数")
else:
print("不全是正数")
```
示例输出:
```
请输入第1个元素:1
请输入第2个元素:2
请输入第3个元素:3
请输入第4个元素:4
请输入第5个元素:5
请输入第6个元素:6
请输入第7个元素:7
请输入第8个元素:8
请输入第9个元素:9
请输入第10个元素:10
均为正数
```
示例输出:
```
请输入第1个元素:1
请输入第2个元素:-2
不全是正数
```
练习4:设计实现一个自定义函数int PositiveNum( int a[], int n);用于统计数组a中正整数的个数;编写main()函数,在该主函数中定义整型数组,并输入数组各元素的值;调用PositiveNum函数得到数组中正数的个数并输出。
要实现这个功能,你需要创建一个名为`PositiveNum`的函数,该函数接受一个整型数组`a`和数组的大小`n`作为参数。函数的主要目的是遍历数组,检查每个元素是否为正整数,然后返回正整数的数量。
下面是这个函数的伪代码实现:
```c
#include <stdio.h>
// 定义函数 PositiveNum,接收整型数组和长度作为参数
int PositiveNum(int a[], int n) {
int count = 0; // 初始化正数计数器
for (int i = 0; i < n; i++) {
if (a[i] > 0) { // 检查元素是否为正数
count++;
}
}
return count;
}
// 主函数 main()
int main() {
int arr[100]; // 假设我们有一个最多包含100个元素的数组
int n, i;
printf("请输入数组的大小(1-100):");
scanf("%d", &n);
// 输入数组元素
printf("请输入数组的 %d 个元素:\n", n);
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
// 调用 PositiveNum 函数并打印结果
int positiveCount = PositiveNum(arr, n);
printf("数组中的正整数有:%d个\n", positiveCount);
return 0;
}
```
在这个程序中,首先从用户那里获取数组的大小,然后根据大小输入数组元素。接着调用`PositiveNum`函数计算正数的个数,并将其显示给用户。
阅读全文