c语言,输入十个整数,输出正整数的平均值和平均值的和
时间: 2023-06-05 13:07:51 浏览: 66
好的,这是一个关于C语言的问题。下面是程序的代码:
```c
#include <stdio.h>
int main()
{
int num, count = 0, sum = 0;
float avg;
printf("请输入十个整数:\n");
for(int i = 1; i <= 10; i++)
{
scanf("%d", &num);
if(num > 0)
{
count++;
sum += num;
}
}
avg = (float) sum / count;
printf("正整数的平均值为 %.2f,平均值的和为 %d\n", avg, sum);
return 0;
}
```
输入十个整数,程序会统计其中正整数的个数和总和。然后再计算出正整数的平均值和平均值的和,并输出结果。
相关问题
c语言输入10个整数,求最大值和平均值
下面是一个C语言程序,可以输入10个整数,求最大值和平均值。
```c
#include <stdio.h>
int main() {
int nums[10];
int max = 0;
int sum = 0;
float avg;
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
if (nums[i] > max) {
max = nums[i];
}
sum += nums[i];
}
avg = (float)sum / 10;
printf("最大值为:%d\n", max);
printf("平均值为:%.2f\n", avg);
return 0;
}
```
程序首先定义一个长度为10的整数数组nums,并定义变量max、sum和avg分别用来存储最大值、总和和平均值。
程序通过for循环输入10个整数,并在输入的过程中,每输入一个数就与当前的最大值进行比较,如果大于当前最大值,则更新最大值。
程序还计算了这10个整数的总和,并通过总和除以10得到平均值。
最后,程序输出最大值和平均值。
C语言中 输入10个整数,输出最大值,最小值和平均值
```c
#include <stdio.h>
int main() {
int nums[10];
int max, min, sum = 0;
float avg;
// 输入10个整数
printf("请输入10个整数:\n");
for(int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 计算最大值、最小值和求和
max = min = nums[0];
for(int i = 0; i < 10; i++) {
if(nums[i] > max) {
max = nums[i];
}
if(nums[i] < min) {
min = nums[i];
}
sum += nums[i];
}
// 计算平均值
avg = (float)sum / 10;
// 输出结果
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
printf("平均值:%f\n", avg);
return 0;
}
```