c语言从键盘输入10个整数到数组中,求其中正数的个数及其平均值,并输入结果。
时间: 2024-02-21 12:01:05 浏览: 145
好的,以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int arr[10];
int count = 0, sum = 0;
float avg;
// 从键盘输入10个整数到数组中
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 求其中正数的个数及其平均值
for (int i = 0; i < 10; i++) {
if (arr[i] > 0) {
count++;
sum += arr[i];
}
}
// 计算平均值
avg = (float)sum / count;
// 输出结果
printf("正数的个数为:%d\n", count);
printf("正数的平均值为:%.2f\n", avg);
return 0;
}
```
运行程序后,输入10个整数,程序会输出其中正数的个数及其平均值。
相关问题
用C语言实现从键盘输入10个整数到数组中,求其中正数的个数及正数的平均值,并输出结果。
下面是用C语言实现从键盘输入10个整数到数组中,求其中正数的个数及正数的平均值的代码:
```c
#include <stdio.h>
int main() {
int arr[10], count = 0, sum = 0;
float avg;
// 从键盘输入10个整数到数组中
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 统计正数的个数及其和
for (int i = 0; i < 10; i++) {
if (arr[i] > 0) {
count++;
sum += arr[i];
}
}
// 计算正数的平均值
if (count > 0) {
avg = (float) sum / count;
} else {
avg = 0;
}
// 输出结果
printf("正数的个数为:%d\n", count);
printf("正数的平均值为:%.2f\n", avg);
return 0;
}
```
运行结果示例:
```
请输入10个整数:
-2 1 3 -5 2 -1 4 0 6 -2
正数的个数为:4
正数的平均值为:3.50
```
用c语言求输入的十个整数中正数的个数及其平均值
可以回答。
请见下示例代码:
```
#include <stdio.h>
int main()
{
int nums[10];
int i, pos_count=0, pos_sum=0;
printf("请输入十个整数:\n");
for (i=0; i<10; i++)
{
scanf("%d", &nums[i]);
if (nums[i] > 0)
{
pos_count++;
pos_sum += nums[i];
}
}
if (pos_count > 0)
printf("正数的个数为:%d,平均值为:%d\n", pos_count, pos_sum/pos_count);
else
printf("没有输入正数!\n");
return 0;
}
```
输入示例:
```
请输入十个整数:
1 2 3 -4 5 6 0 -7 8 9
```
输出示例:
```
正数的个数为:7,平均值为:4
```
阅读全文