统用c语言统计一堆数组中十个元素正数,负数和0。
时间: 2024-05-15 16:19:48 浏览: 17
```c
#include <stdio.h>
int main() {
int arr[] = {1, -2, 3, 0, 4, -5, 6, 0, 7, -8};
int positive_count = 0;
int negative_count = 0;
int zero_count = 0;
for (int i = 0; i < 10; i++) {
if (arr[i] > 0) {
positive_count++;
} else if (arr[i] < 0) {
negative_count++;
} else {
zero_count++;
}
}
printf("Positive count: %d\n", positive_count);
printf("Negative count: %d\n", negative_count);
printf("Zero count: %d\n", zero_count);
return 0;
}
```
相关问题
c语言输入10个整数存入一堆数组中,并统计输出正数,负数和零的个数
可以按照以下步骤实现:
1. 声明一个长度为10的整型数组,用于存放输入的10个整数。
2. 使用for循环,循环10次,每次让用户输入一个整数,并将其存入数组中。
3. 声明三个变量,用于统计正数、负数和零的个数,初始值都为0。
4. 使用for循环遍历数组,判断每个元素的正负性,并根据情况增加相应变量的值。
5. 输出正数、负数和零的个数。
下面是示例代码:
```c
#include <stdio.h>
int main() {
int arr[10];
int positive_count = 0, negative_count = 0, zero_count = 0;
int i;
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
for (i = 0; i < 10; i++) {
if (arr[i] > 0) {
positive_count++;
} else if (arr[i] < 0) {
negative_count++;
} else {
zero_count++;
}
}
printf("正数个数:%d\n", positive_count);
printf("负数个数:%d\n", negative_count);
printf("零的个数:%d\n", zero_count);
return 0;
}
```
注意:这里假设用户输入的都是整数,如果输入非整数或字符等其他类型的数据,程序可能会出现错误。
c语言求一堆数组中下标为偶数的元素之和
好的,以下是C语言代码,实现求一堆数组中下标为偶数的元素之和:
```c
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int sum = 0;
int length = sizeof(arr) / sizeof(int);
for (int i = 0; i < length; i += 2) {
sum += arr[i];
}
printf("偶数下标元素之和为:%d\n", sum);
```
在这个代码中,我们定义了一个整数数组 `arr`,并初始化了它。然后我们定义了一个变量 `sum` 并初始化为 0,用来记录偶数下标元素的和。接下来我们通过 `for` 循环遍历数组,每次增加 2 来访问偶数下标的元素,并把这些元素的值加到 `sum` 中。最后我们输出 `sum` 的值,即为一堆数组中下标为偶数的元素之和。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)