哪位大佬可以帮忙做一下啊!C语言的题!

能有流程图最好的!谢谢!数组在运行结果里面输入!
2024-11-28 23:49:14
推荐回答(3个)
回答(1):

#include
#include
#define N 9
int main() {
    float s=0, array[N]= {12.0,34.0,4.0,23.0,34.0,45.0,18.0,3.0,11.0};
    int i;
    for(i=0; i        s+=sqrt((array[i]+array[i+1])/2);
    printf("sum=%f\n",s);
}

回答(2):

这个写循环就可以了
我可以帮你写
你私信我吧,我发给你
或者留一下q
有问题继续问

回答(3):

13)NULL是定义的常量,其值为0,选D
14)0X02就是2,<<2是左移2位,相当于乘以2^2,所以输出值8,选C
15)f2('k')的值为2(因为case'k':k++;的后面没有break;所以继续执行下一行的k++排印再break),f2('y')的值为1(执行default:k++;),故选B
16)f3(10)的值为-1(因为j不断自减,当j==-1时就退出循环,然后返回-1)所以选A