作业帮 > 综合 > 作业

函数计算编程(随机数列+带入计算)

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/07 14:40:25
函数计算编程(随机数列+带入计算)
A∈﹙1,2,3,4,5,6,7,8,9﹚
B∈﹙1,2,3,4,5,6,7,8,9﹚
C∈﹙1,2,3,4,5,6,7,8,9﹚
D∈﹙1,2,3,4,5,6,7,8,9﹚
Y=0.1A+0.2B+0.3C+0.4D
求Y的所有组合值?
不单纯是C语言
只要能计算出来 什么语言函数都行
函数计算编程(随机数列+带入计算)
这个循环几次试试
再问: 您能给写吗
再答: #include <stdio.h>
int main(void)
{
    int a[9]={1,2,3,4,5,6,7,8,9};
    int i,j,k,l;
    int numcount=0;
    double sum=0;
    for(i=0;i<9;++i)
        for(j=0;j<9;++j)
            for(k=0;k<9;++k)
                for(l=0;l<9;++l)
                {
                    sum=0.1*a[i]+0.2*a[j]+0.3*a[k]+0.4*a[l];
                    ++numcount;
                    printf("%.1f ",sum);
                    if(numcount%10==0)
                        printf("\n");
                }
    return 0;
}
再问: A∈﹙1,2,3,4,5,6,7,8,9﹚ B∈﹙1.1,2.2,3.3,4.4,5.5,6.6,7.7,8.8,9.9﹚ C∈﹙1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5﹚ D∈﹙1.8,2.8,3.8,4.8,5.8,6.8,7.8,8.8,9.8﹚ Y=0.1A+0.2B+0.3C+0.4D 如何修改程序呢? 在此表示感谢
再答: 定义4个数组循环,基本一样
再问: 我加分 跪求给完整写出
再答: #include <stdio.h>
int main(void)
{
    double a[9]={1,2,3,4,5,6,7,8,9};
    double b[9]={1.1,2.2,3.3,4.4,5.5,6.6,7.7,8.8,9.9};
    double c[9]={1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5};
    double d[9]={1.8,2.8,3.8,4.8,5.8,6.8,7.8,8.8,9.8};
    int i,j,k,l;
    int numcount=0;
    double sum=0;
    for(i=0;i<9;++i)
        for(j=0;j<9;++j)
            for(k=0;k<9;++k)
                for(l=0;l<9;++l)
                {
                    sum=0.1*a[i]+0.2*b[j]+0.3*c[k]+0.4*d[l];
                    ++numcount;
                    printf("%.1f ",sum);
                    if(numcount%10==0)
                        printf("\n");
                }
    return 0;
}