啊哈哈哈


私信TA

用户名:1773506379

访问量:5915

签 名:

等  级
排  名 8927
经  验 840
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校 重庆工程学院
专  业

  自我简介:

解题思路:


    1.因为需要输入20个数,所以需要定义一个数组;

    2.输入的数据有两种状态需要判断,所以可用if_else语句


注意事项:
    1.数组用for循环输入

    2.注意是有一个范围是   >= 0
参考代码:    

  

#include<stdio.h>
int main()
{
    int a[20],j=0;    //a[20]:存储数据    j:负数个数统计
    double sum=0;     //所有正数的和
    for(int i=0;i<20;i++)
    {
        scanf("%d",&a[i]);
        if(a[i]>=0)
        {
             sum=sum+(double)a[i];      
        }
        else
        {
            j++;
        }
    }
    printf("%d\n%.2lf\n",j,sum/(20-j));
    return 0;
}



 

0.0分

21 人评分

  评论区

#include"stdio.h"
#include"math.h"
#include"string.h"
int main()
{ 
 int a[100],count=0;
 float aver,sum;
 for(int i=0;i<20;i++)
 {
    scanf("%d",&a[i]);
  if(a[i]<0)
  {
    count++;
  }
  else
  sum=sum+a[i];
}
   aver=sum/(20-count);
   printf("%d\n",count);
  printf("%.3f\n",aver);
  return 0;

}
2022-07-05 12:10:03 | |
int i,a[20],n;
double sum=0;
float m;
for(i=0;i<=20;i++)
{
	scanf("%d",&a[i]);
	if(a[i]<0)
		n++;
	else
	{
		sum=sum+(double)a[i];
	}
}
	m==sum/(20-n);
	printf("%d\n",n);
	printf("%.2f\n",m);
	return 0;

错哪里了呀 有大佬帮我看看嘛?!拜托了
2022-05-06 17:42:04 | |
#include<stdio.h>

int main(void)
{
	double arr[20]={0};
	int count=0;
	double sum=0;
	for(int i=0;i<20;i++)
	{
		scanf("%lf",&arr[i]);
		if(arr[i]<0)
		{
			count++;
		}else
		{
			sum+=arr[i];
		}	
	}

	printf("负数个数为:%d\n正数的平均值为:%0.2lf\n",count,sum/(20-count));
	return 0;
}
2022-03-28 21:52:30 | |
#include "stdio.h"
void main()
{
    int a[20],i,j=0;
    double h;
    for(i=0;i<20;i++)
    {scanf("%d",&a[i]);
    	if(a[i]>=0)h=h+a[i];
    	else j++;
    }
    printf("%d\n%.2f",j,h/10);
    
}

我的哪里出问题了?为什么这个网站识别一直是错误?????
2022-01-11 20:05:40 | |
正数不包括0
2020-02-20 10:35:03 | |
#include<stdio.h>
int main(){
	int a[20],b=0;
	double sum=0;
	for(int i=0;i<20;i++){
		scanf("%d",&a[i]);
		if(a[i]<0){
			a[i]=0;
			b++;
		}
	}
	printf("%d\n",b);
	for(int i=0;i<20;i++){
		sum=sum+a[i];
	}
	printf("%0.2lf\n",sum/10);
	return 0; 
}
2019-11-18 23:34:49 | |
正数不能算0吧
#include<stdio.h>

int main()
{
    int n;
    int a[20];
    int count1=0,count2=0;
    double sum=0;
    for(n=0;n<20;n++)
    {
        scanf("%d",&a[n]);
        if(a[n]<0)
            count1++;
        else if(a[n]!=0)
        {
            sum+=a[n];
        count2++;
        }
    }
    printf("%d\n%.2lf\n",count1,sum/count2);
    return 0;
}
2019-08-12 14:13:55 | |
#include <stdio.h>
int main()
{
	int c=0;
	int i;
	int a[20]={0};
	int n=0;
	float b=0;
	float d;
	for(i=0;i<20;i++)
	{
		scanf("%d",&a[i]);		
	}
	for(i=0;i<20;i++)
	{
		if(a[i]<0)
		{
			c++;	
		}
		if(a[i]>0)
		{
			b+=a[i];
			n++;
			d=b/n;
		}
	}	
	printf("%d\n",c);
	printf("%.2f\n",d);	
	return 0;
	
}
2019-04-22 15:13:35 | |