瞎折腾


私信TA

用户名:chenbin

访问量:61058

签 名:

等  级
排  名 72
经  验 9734
参赛次数 0
文章发表 74
年  龄 0
在职情况 学生
学  校 中南大学
专  业

  自我简介:

解题思路:
1.利用for循环将20个整数值存入数组arr[20]中;

2.然后在for循环中再一次判定数组值的正负及其个数的值;

3.最后跳出循环计算整数的平均数。

    




注意事项:
判断时要注意0既不是整数也不是负数,从而要注意if……else if 的书写。




参考代码:

#include<stdio.h>

int main()

{

    int arr[20],i,count=0,posi=0;

    float sum=0,ave;

    for(i=0;i<20;i++)

    {

        scanf("%d",&arr[i]);

    }

    for(i=0;i<20;i++)

    {

        if(arr[i]<0)

            count++;

        else if(arr[i]>0)

        {

            posi+=1;

            sum+=arr[i];

        }

    }

    ave=sum/posi;

    printf("%d\n%.2f",count,ave);

    return 0;

}


 

0.0分

0 人评分

  评论区