用c语言实现 输入10个整数,计算其中正整数的个数与总和。 输入格式: 在一行中给出10个整数。 输出格式: 输出两行,第一行为正整数的个数,第二行为这些正整数的总和。
时间: 2023-12-03 11:43:58 浏览: 88
以下是用C语言实现的代码:
```c
#include <stdio.h>
int main() {
int num, count = 0, sum = 0;
for (int i = 0; i < 10; i++) {
scanf("%d", &num);
if (num > 0) {
count++;
sum += num;
}
}
printf("%d\n%d\n", count, sum);
return 0;
}
```
代码说明:
1. 使用 `for` 循环读入 10 个整数;
2. 对于每个读入的数,如果是正整数,则将计数器 `count` 加 1,并将该数加入总和 `sum` 中;
3. 最后输出正整数的个数和总和。
相关问题
用C语言写输入n个正整数求其中的奇数和
在C语言中,你可以使用循环和条件判断来实现这个功能。以下是一个简单的示例程序,它会提示用户输入n个正整数,然后计算并输出所有奇数的总和:
```c
#include <stdio.h>
int main() {
int n, num, sum = 0; // 初始化变量n(输入的整数个数),num(当前输入的数字),sum(奇数之和)
printf("请输入正整数的个数: ");
scanf("%d", &n); // 读取用户输入
for (int i = 1; i <= n; i++) { // 使用for循环遍历从1到n的所有数字
printf("请输入第%d个正整数: ", i);
scanf("%d", &num); // 读取每个数字
if (num % 2 != 0) { // 判断数字是否为奇数
sum += num; // 若为奇数,则加到总和上
}
}
printf("这些正整数中的奇数和为: %d\n", sum); // 输出结果
return 0;
}
编程实现:已知数组a有10个元素且均为正整数,求a中偶数的个数和偶数的平均值。c语言实现
要使用C语言实现统计数组中偶数的个数和计算偶数的平均值,可以按照以下步骤进行:
1. 初始化一个计数器用于统计偶数的个数,初始化为0。
2. 初始化一个变量用于累加偶数的总和,初始化为0。
3. 遍历数组,对于每个元素,检查是否为偶数(可以通过判断是否能被2整除实现)。
4. 如果是偶数,则将该数加到总和变量中,并将计数器加1。
5. 遍历完成后,如果计数器大于0,则计算平均值(总和除以计数器的值),否则说明没有偶数,平均值无意义。
6. 输出偶数的个数和平均值。
下面是具体的C语言代码实现:
```c
#include <stdio.h>
int main() {
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 假设数组已经给定
int count = 0; // 偶数个数计数器
int sum = 0; // 偶数总和
int i;
// 遍历数组,统计偶数和计算总和
for (i = 0; i < 10; i++) {
if (a[i] % 2 == 0) { // 判断是否为偶数
sum += a[i];
count++;
}
}
// 如果有偶数,计算平均值
if (count > 0) {
double average = (double)sum / count; // 强制类型转换以得到小数结果
printf("偶数的个数: %d\n", count);
printf("偶数的平均值: %.2f\n", average);
} else {
printf("没有找到偶数。\n");
}
return 0;
}
```