解题思路:先审题,问题可以分为两个部分,一、统计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 人评分
去掉双斜杠注释 (C语言代码)浏览:1884 |
C二级辅导-同因查找 (C++代码)(42的倍数,,所以直接递加42输出)浏览:1120 |
C语言程序设计教程(第三版)课后习题8.4 (Java代码)浏览:748 |
程序员的表白 (C语言代码)浏览:1345 |
C语言训练-自由落体问题 (C语言代码)浏览:1750 |
【亲和数】 (C语言代码)浏览:504 |
计算质因子 (C++代码)浏览:1680 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:593 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:475 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:713 |