c+o编写一个程序,输入10个double类型的数字,并统计这些数字中正数和负数的个数。
时间: 2023-06-23 20:09:47 浏览: 56
以下是一个简单的C++程序,可以实现您的要求:
```c++
#include <iostream>
using namespace std;
int main() {
double nums[10];
int positiveCount = 0, negativeCount = 0;
// 输入10个数字
cout << "请输入10个double类型的数字:" << endl;
for (int i = 0; i < 10; i++) {
cin >> nums[i];
if (nums[i] > 0) {
positiveCount++;
} else if (nums[i] < 0) {
negativeCount++;
}
}
// 输出正数和负数的个数
cout << "正数的个数为:" << positiveCount << endl;
cout << "负数的个数为:" << negativeCount << endl;
return 0;
}
```
这个程序首先定义了一个长度为10的double类型数组`nums[]`来存储输入的数字。然后使用for循环遍历数组,检查每个数字是否是正数或负数,并分别增加`positiveCount`和`negativeCount`计数器。最后输出正数和负数的个数。
相关问题
2. 编写一个程序,输入10个double类型的数字,并统计这些数字中正数和负数的个数。
以下是一个示例代码,可以实现输入10个double类型数字并统计正负数个数:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int positiveCount = 0;
int negativeCount = 0;
System.out.println("请输入10个double类型的数字:");
for (int i = 0; i < 10; i++) {
double num = scanner.nextDouble();
if (num > 0) {
positiveCount++;
} else if (num < 0) {
negativeCount++;
}
}
System.out.println("正数个数: " + positiveCount);
System.out.println("负数个数: " + negativeCount);
}
}
```
运行程序后,会提示用户输入10个double类型数字。程序会逐个读取输入的数字,并根据其正负性对计数器进行加一操作。最后输出正数和负数的个数。
数组和指针的使用 0 任务8、编程从键盘输入10 个不为0的整型数,统计其中负数的个数并求出所有正数的平均值。
好的,这是一个比较基础的 C 语言编程问题。以下是代码实现:
```c
#include <stdio.h>
int main() {
int arr[10];
int count_neg = 0, count_pos = 0;
double sum_pos = 0.0, avg_pos = 0.0;
printf("请输入10个整数,不为0的数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
if (arr[i] < 0) {
count_neg++;
} else if (arr[i] > 0) {
count_pos++;
sum_pos += arr[i];
}
}
if (count_pos > 0) {
avg_pos = sum_pos / count_pos;
}
printf("负数个数:%d\n", count_neg);
printf("正数平均值:%lf\n", avg_pos);
return 0;
}
```
首先定义了一个长度为10的整型数组 `arr`,以及统计负数个数的变量 `count_neg`、统计正数个数的变量 `count_pos`、所有正数之和的变量 `sum_pos` 和正数平均值的变量 `avg_pos`。
然后通过 `for` 循环输入 10 个整数,并在输入时进行负数和正数的统计。其中,如果为负数,则负数个数加1;如果为正数,则正数个数加1,并将其加入到 `sum_pos` 中。
最后,如果正数个数大于0,则计算出正数的平均值,并输出负数个数和正数平均值。
需要注意的地方是,题目中要求输入的数不为0,因此在输入时需要进行判断,如果输入为0,则该次输入不计入统计。