解题思路:先审题,问题可以分为两个部分,一、统计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++代码)浏览:664 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:716 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:566 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:601 |
买不到的数目 (C++代码)浏览:868 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:538 |
不容易系列2 (C语言代码)浏览:597 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:694 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1297 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:545 |