Problem H: 零起点学算法87——打印所有低于平均分的分数

#include<stdio.h>
int main(){
    int n,a[200],b[200];
    while(scanf("%d",&n)!=EOF){
        int s=0;
        for(int i=0;i<n;i++){
           scanf("%d",&a[i]);
           s+=a[i];
        }
        float ave=(float)s/n;
        int j=0;
        for(int i=0;i<n;i++){
            if(a[i]<ave){
            b[j]=a[i];
            j++;
            }
        }
        if(j==0)
          printf("\n");
        else{
            for(int i=0;i<j-1;i++){
                printf("%d ",b[i]);
            }
            printf("%d\n",b[j-1]);
        }
    }
    return 0;
}

原文地址:https://www.cnblogs.com/chenlong991223/p/9940399.html

时间: 2024-10-09 12:36:43

Problem H: 零起点学算法87——打印所有低于平均分的分数的相关文章

1148: 零起点学算法55——打印所有低于平均分的分数

1148: 零起点学算法55--打印所有低于平均分的分数 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 2456  Accepted: 777[Submit][Status][Web Board] Description 输入n个成绩,打印出所有低于平均分的分数(注意:ave = s/n中s 为float或ave = (float)s/n). Input 多个测试数据 每个测试数据一行,在这行中先

Problem H: 零起点学算法109——单数变复数

#include <stdio.h> #include<string.h> int main(void) { int n; char word[100]; scanf("%d",&n); getchar(); int i; while(n!=0) { gets(word); int k=strlen(word); if(word[k-1]=='y') strcat(word,"es"); else if(word[k-2]=='s'|

1180: 零起点学算法87——超级楼梯(有疑问)

1180: 零起点学算法87--超级楼梯 Time Limit: 1 Sec  Memory Limit: 128 MB   64bit IO Format: %lldSubmitted: 1803  Accepted: 431[Submit][Status][Web Board] Description 有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? Input 输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1

Problem O: 零起点学算法10——求圆柱体的表面积

#include<stdio.h> int main() { float r,h,pi; pi=3.1415926; scanf("%f %f",&r,&h); printf("Area=""%.3f",2*pi*r*r+2*pi*r*h); return 0; } 原文地址:https://www.cnblogs.com/chenlong991223/p/9720035.html

Problem U: 零起点学算法19——输出特殊值

#include<stdio.h> int main() { printf("%%d"); return 0; } 原文地址:https://www.cnblogs.com/chenlong991223/p/9720422.html

Problem V: 零起点学算法20——输出特殊值II

#include<stdio.h> int main() { printf("\\n"); return 0; } 原文地址:https://www.cnblogs.com/chenlong991223/p/9720428.html

Problem S: 零起点学算法14——三位数反转

#include<stdio.h> #include<stdlib.h> int main() { int a,b,c,s; scanf("%d",&s); a=s/100; b=s%100/10; c=s%100%10; printf("%d%d%d",c,b,a); system("pause"); return 0; } 原文地址:https://www.cnblogs.com/chenlong991223/

Problem T: 零起点学算法15——交换变量

#include<stdio.h> int main() { int a,b,c; scanf("%d %d",&a,&b); c=a; a=b; b=c; printf("%d %d",a,b); return 0; } 原文地址:https://www.cnblogs.com/chenlong991223/p/9720399.html

Problem Z: 零起点学算法22——求正弦和余弦

#include<stdio.h> #include <math.h> int main() { int n; const double pi=acos(-1); double a,b; while(scanf("%d",&n)!=EOF) a=sin(n*pi/180); b=cos(n*pi/180); printf("%.2f\n%.2f\n",a,b); return 0; } 原文地址:https://www.cnblogs