河岸柳 发表于 2021-10-14 21:47:15

新手求助

请问,为什么输出为零??
不用看/**/之间的部分,也不用管没有用到的变量,也没有问题
#include<stdio.h>

int main()
{
        int l,i,j,k,n;
        double a,sum=0,mid=0,result=0;
        scanf("%d%d",&n,&l);
       
        for(i=0;i<n;i++)
        {
                scanf("%d",&a);
                sum+=a;
        }
       
        mid=sum/(double)n;
        printf("%lf\n",mid);
        /*for(i=0,j=n-1;j-i<l;)
        {
                if(a-mid<a-mid)
                j--;
                else if(a-mid>a-mid)
                i++;
                else
                {i++;j--;}
        }
       
        for(k=i;k>j+1;k++)
        {
                printf("%lf\n",a);
                result+=a;
        }
        printf("%lf\n",result);
       
        result=result/6*1000;
       
        printf("%lf",(int)result);
       
        */return 0;
}

人造人 发表于 2021-10-14 21:47:16

scanf("%d",&a);
scanf("%lf",&a);

傻眼貓咪 发表于 2021-10-15 09:49:40

#include<stdio.h>

int main(){
    int l,i,j,k,n;
    double a,sum=0,mid=0,result=0;
    scanf("%d %d", &n, &l); // 这里输入 2个参数,%d %d 建议以空格隔开,不然怎样输入 2个参数?
   
    for(i=0; i<n; i++){
            scanf("%lf", &a); // 改写成 %lf(double形态)
            sum += a;
    }
    mid = sum/(double)n;
    printf("%lf\n", mid);
    /*for(i=0,j=n-1;j-i<l;)
    {
            if(a-mid<a-mid)
            j--;
            else if(a-mid>a-mid)
            i++;
            else
            {i++;j--;}
    }
   
    for(k=i;k>j+1;k++)
    {
            printf("%lf\n",a);
            result+=a;
    }
    printf("%lf\n",result);
   
    result=result/6*1000;
   
    printf("%lf",(int)result);
   
    */return 0;
}

人造人 发表于 2021-10-15 10:31:15

傻眼貓咪 发表于 2021-10-15 09:49


scanf("%d %d", &n, &l); // 这里输入 2个参数,%d %d 建议以空格隔开,不然怎样输入 2个参数?
这个不影响的,没有空格也可以
$ cat main.c
#include <stdio.h>

int main(void) {
    int a, b;
    scanf("%d%d", &a, &b);
    printf("a: %d, b: %d\n", a, b);
    return 0;
}
$ gcc -g -Wall -o main main.c
$ ./main
123 456
a: 123, b: 456
$

傻眼貓咪 发表于 2021-10-15 10:39:07

人造人 发表于 2021-10-15 10:31
这个不影响的,没有空格也可以

感谢指导
页: [1]
查看完整版本: 新手求助