c语言统计10个数中正数和负数的个数
时间: 2023-05-13 10:07:33 浏览: 147
可以使用一个循环来遍历这10个数,然后使用if语句判断每个数是正数还是负数,最后分别统计正数和负数的个数即可。以下是示例代码:
```c
#include <stdio.h>
int main() {
int nums[10] = {1, -2, 3, -4, 5, -6, 7, -8, 9, -10};
int positive_count = 0, negative_count = 0;
int i;
for (i = 0; i < 10; i++) {
if (nums[i] > 0) {
positive_count++;
} else if (nums[i] < 0) {
negative_count++;
}
}
printf("正数个数:%d,负数个数:%d\n", positive_count, negative_count);
return 0;
}
```
输出结果为:
```
正数个数:5,负数个数:5
```
相关问题
c语言统计12个数中正数、负数和零的个数,并输出正数的和及负数的和。
可以使用一个for循环遍历12个数,同时用三个变量来分别记录正数、负数和零的个数,以及两个变量来记录正数和负数的和。具体代码如下:
```c
#include <stdio.h>
int main() {
int nums[12] = {1, -2, 0, 3, -4, 5, 6, 0, -7, 8, -9, 0}; // 12个数
int positive_count = 0; // 正数个数
int negative_count = 0; // 负数个数
int zero_count = 0; // 零的个数
int positive_sum = 0; // 正数的和
int negative_sum = 0; // 负数的和
for (int i = 0; i < 12; i++) {
if (nums[i] > 0) {
positive_count++;
positive_sum += nums[i];
} else if (nums[i] < 0) {
negative_count++;
negative_sum += nums[i];
} else {
zero_count++;
}
}
printf("正数个数:%d,负数个数:%d,零的个数:%d\n", positive_count, negative_count, zero_count);
printf("正数的和:%d,负数的和:%d\n", positive_sum, negative_sum);
return 0;
}
```
输出结果为:
```
正数个数:6,负数个数:4,零的个数:2
正数的和:23,负数的和:-22
```
用c语言统计12个数中正数,负数和零的个数,并输出正数的和及负数的和。
以下是用 C 语言编写的程序,可以统计给定的 12 个数中正数、负数和零的个数,并输出正数的和及负数的和:
```
#include <stdio.h>
int main() {
int nums[12]; // 数组用于存储 12 个数
int positive_count = 0, negative_count = 0, zero_count = 0; // 定义计数器
int positive_sum = 0, negative_sum = 0; // 定义正数和负数的和
// 读入 12 个数
printf("请输入 12 个整数,用空格隔开:\n");
for (int i = 0; i < 12; i++) {
scanf("%d", &nums[i]);
}
// 统计正数、负数和零的个数,同时计算正数和负数的和
for (int i = 0; i < 12; i++) {
int num = nums[i];
if (num > 0) {
positive_count++;
positive_sum += num;
} else if (num < 0) {
negative_count++;
negative_sum += num;
} else {
zero_count++;
}
}
// 输出结果
printf("正数个数:%d,正数和:%d\n", positive_count, positive_sum);
printf("负数个数:%d,负数和:%d\n", negative_count, negative_sum);
printf("零的个数:%d\n", zero_count);
return 0;
}
```
注意:此程序假设输入的 12 个数都是整数,如果有小数的话需要进行相应的修改。
阅读全文