0分

B2054 求平均年龄

wh_duyuhao @ 2024-09-25 12:47:12

上代码,哪错了?

#include<iostream>
using namespace std;
double h;
int main(){
    int a,j=0;
    cin>>a;
    int l[a];
    for(int i=0;i>a;i++){
        cin>>l[i];
    }
    for(int i=0;i>a;i++){
        j=j+l[i];
    }
    h=j;
    printf("%.2lf",h);
    return 0;
}

by wh_duyuhao @ 2024-09-25 12:47:44

回复回关


by luoyebushiye @ 2024-09-25 12:51:13

@duyuhao666 不用怎么麻烦

#include<bits/stdc++.h>
using namespace std; 
int main()
{
int i;
double s,sum=0;
cin>>i;
for(int h=1;h<=i;h++)
{
    cin>>s;
    sum=sum+s;
}
    printf("%.2lf",sum/i);
    return 0;
}

by LSPXHZXW @ 2024-09-25 12:52:17

#include<iostream>
using namespace std;
double h;
int main(){
    int a,j=0,cnt=0;
    cin>>a;
    int l;
    for(int i=0;i<a;i++){
        cin>>l;
        j=j+l;
        cnt++;
    }
    h=j;
    printf("%.2lf",h/2);
    return 0;
}

@duyuhao666


by xueshengyi @ 2024-09-25 12:57:16

@duyuhao666 i<a吧


by luoyebushiye @ 2024-09-25 12:58:40

@duyuhao666 一.这题是要计算平均值。 二.你的定义就是错的,有的要用double/float


by litangzheng @ 2024-09-25 12:59:52

@duyuhao666 你求的是总数不是平均数,而且你的for写错了。


by luoyebushiye @ 2024-09-25 13:01:20

@duyuhao666

三.你的循环是错的,连输入都没输入。

四.这题其实可以用循环累计,再求平均数。


|