解题思路:先审题,问题可以分为两个部分,一、统计20个数里面负数的个数;二、统计20个数里面正数的平均值。利用数组和循环即可解决
注意事项:输出格式,变量类型
参考代码:
#include<stdio.h>
int main()
{
int num[20] = {};// 利用数组来存放20个数
for (int i =0;i<20;i++)//遍历数组读入20个数
{
scanf("%d", &num[i]);
}
int n = 0;//设立计数器统计负数的个数
int sum = 0;//加法器清零
for (int j = 0; j < 20; j++)
{
if (num[j] < 0)//统计负数的个数
{
n++;
}
if (num[j] > 0)//统计正数的平均值
{
sum = sum + num[j];
}
}
float arevage = 0;
arevage = sum / (20.0- n);
printf("%d\n", n);
printf("%.2f", arevage);
return 0;
}//希望能帮助到你
0.0分
0 人评分
字符串输入输出函数 (Java代码)浏览:1498 |
C语言训练-斐波纳契数列 (C语言代码)浏览:1270 |
成绩转换 (C语言代码)浏览:1048 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:624 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:642 |
【计算直线的交点数】 (C语言代码)浏览:1501 |
P1000 (C语言代码)浏览:911 |
A+B for Input-Output Practice (C语言代码)浏览:505 |
1050题解(结构体数组与结构体指针的使用)浏览:1216 |