《C语言程序设计》江宝钏主编-习题5-1-统计整数!

AC代码:

/*《C语言程序设计》江宝钏主编-习题5-1-统计整数
Description 
从键盘输入任意20个整数,统计其中的负数个数,并求所有整数的平均值。
Input 
20个整数
Output 
负数个数和整数平均值(保留1位小数)

Sample Input Copy 
1 2 3 4 5 6 7 8 9 0 -1 -2 -3 -4 -5 -6 -7 -8 -9 0
Sample Output Copy 
9 0.0
*/

#include <stdio.h>
int main()
{
    int i,s[20],count;
    float sum,average;
    count=0;
    sum=0;
    for(i=0;i<20;i++)
    {
        scanf("%d",&s[i]);
        sum += s[i];
        if(s[i]<0)
        {
            count+=1;
        }
    }
    average = sum/20;  //警告:由此处可知,前面sum和average都必须定义为float型
    printf("%d %.1f\n",count,average);
    return 0;
}

//标程:
#include <stdio.h>
int main(void)
{
	int a[20],i,x;
	float j;
	for (i=0;i<20;i++)
	{
		scanf("%d",&a[i]);
		if (a[i]<0)
		x+=1;
		j+=a[i];
	}
	printf("%d %.1f",x,j/20);
	return 0;
}

/*C++代码:
#include <iostream>
#include <cstdio>
#include <string>
#include <queue>
#include <stack>
#include <algorithm>
#include <cmath>
#include <list>
#include <cstdlib>
#include <cstring>
using namespace std;
int main(){
    int n,ans1,sum;
    ans1=0;
    sum=0;
    for(int i=1;i<=20;i++){
        cin>>n;
        if(n<0){
            ans1++;        
        }
        sum+=n;
    }
    double ans2;
    ans2=(double)sum/20;
    cout<<ans1<<" ";
    printf("%.1f\n",ans2);
    return 0;
}
*/
发布了39 篇原创文章 · 获赞 7 · 访问量 3682

猜你喜欢

转载自blog.csdn.net/qq_45599068/article/details/104095414
今日推荐